/* 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":131227,"date":"2026-05-25T17:09:03","date_gmt":"2026-05-25T17:09:03","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=131227"},"modified":"2026-05-25T17:09:04","modified_gmt":"2026-05-25T17:09:04","slug":"triple-play-poker-totally-free-step-three-enjoy-video-poker","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/triple-play-poker-totally-free-step-three-enjoy-video-poker\/","title":{"rendered":"Triple Play Poker Totally free step three Enjoy Video poker"},"content":{"rendered":"

For individuals who\u2019lso are to play a video clip poker games in the place of insane cards, your chances of achieving a four-of-a-form or higher is actually next to one in the five-hundred spins. After you\u2019ve checked the hands, you\u2019ll next have the choice in order to dispose of a minumum of one of your own cards in exchange for new ones. For those who\u2019lso are new to the brand new fascinating arena of online video web based poker, you\u2019ll be very happy to know it\u2019s relatively similar to regular casino poker. It is particularly right for beginners while the chances of bringing a fantastic hand try higher.<\/p>\n

All these factors mix while making Twice Added bonus Web based poker you to definitely of your a lot more popular electronic poker online game. Twice Bonus Casino poker is even among the not many alive gambling establishment otherwise video web based poker games where full shell out variation of your video game efficiency over 100 %. Along with, the spot where the regal flush happens only when every 40,100 give approximately, four aces will occur about just after every 5,one hundred hands, that is eight moments as much. So it chapter ‘s the to begin half dozen chapters that will be faithful to help you providing you brand new specifics wanted to have fun with the real live local casino otherwise online video casino poker game. You\u2019re planning to start discovering approach maps for a variety of video poker video game. You now know the way the many more video poker online game performs.<\/p>\n

Questioning just what huge difference try anywhere between video poker & casino poker? We truly need group feeling comfy, convinced, and you will waiting after they enjoy in the an online gambling enterprise – the simple guide to video poker will do just that. This is exactly why from the PokerNews, we now have wishing that it handy beginner’s help guide to to play video poker. Making use of slang, laws, and you can stupid decorum, there’s no doubt the latest gambling establishment are a daunting put sometimes. Video poker is usually acknowledged over slot machines, as get back on your money and you may likelihood of profitable a great give is actually high. By understanding the axioms, using their means, and dealing with their money, you could boost your electronic poker experience and you can potentially improve your odds of successful.<\/p>\n

Yes; electronic die site<\/a> poker machines operate on RNGs, a loan application system that recreates the fresh new randomness off real time casino games. Extremely gambling enterprises will receive video poker computers accessible to play on-webpages. Players should look at the paytables of videos casino poker games earliest to decide they are acquiring the best chances. The pay payment in slot video game differs ranging from 74% and you will 99%, if you are video poker game mediocre on 96% and you will rarely drop beneath 90%. Gambling establishment incentives should be considered in every electronic poker means, as these can be significantly extend game play.<\/p>\n

Electronic poker game are just like slots except the participants has actually a say throughout the outcome. Doing electronic poker means by using a computer program otherwise mobile phone \/ pill software is far more active than just practicing by hand while the described from inside the section 7.2. In this part you will see tips habit the video clips poker strategy such that have a tendency to create the great outcomes. At this point you discover why doing your own electronic poker method is an effective good idea. By now you have all education you would like in order to begin with your own successful travels to relax and play electronic poker.<\/p>\n

When anyone ask me personally simple tips to gamble electronic poker, We let them know to start by the discovering the difference ranging from games versions. Along the way, you\u2019ll plus discover suggestions to help you produce finest decisions, exactly how prominent variants differ, and how to gamble electronic poker such as an expert. Sure, very online casinos give free electronic poker online game for users to help you experiment and exercise its skills. These types of incentives increase money, allowing you to enjoy lengthened and you may potentially struck so much more successful give. Likewise, totally free video poker game enables you to practice other tips and you may understand the legislation with no financial risk.<\/p>\n

Electronic poker are a beneficial tantalizing blend of the new excitement of harbors plus the strategy out-of traditional poker, but don\u2019t getting conned\u2014it\u2019s an entirely various other monster. You’ll find all the answers to when to hold a few in our just how-to-play electronic poker Jacks or Better book. Into the Jacks or Best casino poker statutes, a minimal profitable give is a set of Jacks or finest, we.e., a pair of Queens, Kings, or Aces. The newest RTP selections out of 90-97%, many systems might have RTP more 99.50% whenever and their a great Jacks otherwise Most readily useful simple strategy. If you would like know more about how exactly to profit at the video poker jacks or best, after that listed below are some all of our method and you will info inside book. While doing so, you can enjoy more 20 other video poker variants looked towards the working platform.<\/p>\n

Including, the chances of obtaining winning hands on a video game variation is about forty-five.45%. There are two facts to consider when choosing a knowledgeable clips casino poker game to tackle \u2014 the brand new RTP and video game type. Very, the best way to routine is by using a welcome incentive otherwise almost every other gambling enterprise bonuses that allow you to play for totally free.<\/p>\n

The notion one hosts repay much more during the certain times off date is additionally a misconception. Like slot machine gamble, many has actually misunderstandings regarding the to tackle electronic poker. Beyond these, identify most other user-amicable professionals, such as bonuses and you can advertising getting video poker participants. Today\u2019s on line gambling platforms function cellphone and you can pill optimisation, enabling you to play video poker at any place.<\/p>\n

Which section gives you everything you need to grasp the new how-to enjoy video poker and move on to know the first strategy away from video poker online game. Every electronic poker online game possess another commission table, and you may wisdom these types of dining tables is key to knowing how far your normally winnings. Definitely, for individuals who understood one to answer then chances are you along with know that clips poker computers more often than not offer you best yields than slots (given you will be making ideal to tackle conclusion). Into the Casino Pearls, you can gamble electronic poker game for free. Within guide, you\u2019ll learn how to play video poker, video poker method, and read strategies for how to victory at this game. Initially, electronic poker servers could possibly get wind up as a position game, however, there are actually quite high differences between the two, and this is what I do want to speak about today.<\/p>\n

Members can also enjoy several video poker titles with aggressive payout prices, to make Nuts Local casino a leading place to go for video poker fans. Las Atlantis Gambling enterprise brings a modern-day on the internet program with a variety out-of electronic poker alternatives and you will attractive bonuses. Which on-line casino is designed that have electronic poker players planned, giving a flaccid and fun gambling feel.<\/p>\n

Deuces Wild is yet another quite popular electronic poker online game that has similar legislation so you’re able to Jacks otherwise Finest, on the biggest differences being it uses \u201cwild\u201d notes. The distinctions inside the payouts may appear short, however they can change the domestic edge dramatically, as shown lower than. The objective of electronic poker technique is to reduce our home border to a complete minimal.<\/p>\n

A good paytable lists all effective give additionally the payouts per centered on the bet proportions. From the learning such basics and you may opting for a reliable system with a high commission video poker versions, you may enjoy a casino game that gives one of several higher pro return percent in the gambling establishment. Understanding how to gamble electronic poker isn\u2019t just about pressing keys and you may hoping for the best. When you combine a dependable gambling enterprise, highest RTP game selection, and you will good electronic poker strategy, you give oneself an educated sample at uniform success. Fundamentally, favor a platform that renders places and you will distributions easy.<\/p>\n

For those who\u2019lso are playing on line, this particular article might possibly be available on the site.There is no one to lay household boundary for everybody video poker game. It\u2019s worthy of looking at the house edge of your favorite local casino\u2019s video poker video game early to tackle. It is possible to defeat the brand new video poker computers because of the convinced obviously regarding the most practical way in order to wager, in addition to most readily useful minutes to accomplish this. It absolutely was most primitive versus modern-big date video poker video game however it is the initial-actually computerized video poker servers one to paved just how with other electronic poker video game.<\/p>\n","protected":false},"excerpt":{"rendered":"

For individuals who\u2019lso are to play a video clip poker games in the place of insane cards, your chances of achieving a four-of-a-form or higher is actually next to one in the five-hundred spins. After you\u2019ve checked the hands, you\u2019ll next have the choice in order to dispose of a\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-131227","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/131227","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=131227"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/131227\/revisions"}],"predecessor-version":[{"id":131228,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/131227\/revisions\/131228"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=131227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=131227"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=131227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}