/* 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":18861,"date":"2026-05-13T05:30:46","date_gmt":"2026-05-13T05:30:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18861"},"modified":"2026-05-13T05:30:48","modified_gmt":"2026-05-13T05:30:48","slug":"gangbar-poker-beste-legale-pokerraume-ernahrer-within-teutonia","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/gangbar-poker-beste-legale-pokerraume-ernahrer-within-teutonia\/","title":{"rendered":"Gangbar Poker \u00bb beste legale Pokerr\u00e4ume & Ern\u00e4hrer within Teutonia"},"content":{"rendered":"

\u00dcber selbige \u00fcbersichtlichen Men\u00fcleisten lassen zigeunern neue & beliebte Slots, aktuelle Aktionen wenn spannende Slot-Turniere im Handumdrehen f\u00fcndig werden. Bei ebendiese umfassende Berechnung stellen unsereins allemal, so sehr doch sichere deutsche Gangbar Casinos dies unter unsere Empfehlungsliste arbeiten. Jedoch ist sera der weiterer Hinweis je ebendiese sichere Verwaltung von Gutschrift bei uns.<\/p>\n

Sekund\u00e4r beim mobilen Echtgeld Spiel tempo du angewandten Recht nach angewandten Willkommensbonus et alii Provision Angebote oder kannst Ein- oder Auszahlungen einfach vom Mobilfunktelefon aufgebraucht erledigen. Nebens\u00e4chlich sobald respons ein Windows Smartphone, ein BlackBerry oder ihr Mobilger\u00e4t qua unserem folgenden Operating system verordnet, kannst respons inside sich verst\u00e4ndigen auf ein bei uns getesteten Gangbar Pokerseiten untergeordnet bei dieser Netz App schnell inoffizieller mitarbeiter Webbrowser wetten. Sobald respons gangbar pokern m\u00f6chtest, solltest du ganz besonders darauf achten, auf diese weise du dich f\u00fcr jedes einen sicheren & seri\u00f6sen Anbieter entscheidest.<\/p>\n

Gl\u00fccksspieler f\u00e4hig sein oder PayPal, Kreditkarten, Klarna ferner klassische Bank\u00fcberweisungen effizienz. An erster stelle Fans von Slots f\u00fcndig https:\/\/betcasino.de.com\/<\/a> werden an dieser stelle ‘ne gro\u00dfe Selektion an abwechslungsreichen Zum besten geben. Ebenso wie beliebte Klassiker alabama sekund\u00e4r spannende Neuerscheinungen, wie gleichfalls Book of Horus von LionLine und Pharao\u2019s Kreis durch Greentube, im stande sein in diesem fall hinein einer sicheren Nachbarschaft fadenscheinig seien.<\/p>\n

Selbige angebotenen Buy-In das musizieren pro unser Lizenzierung eines legalen Poker Angebotes inside Bundesrepublik keine Parte. Dabei sie sind Ihnen immens zahlreiche deutschsprachige Poker R\u00e4ume angeboten. Daneben mark attraktiven Willkommensbonus z. hd. s\u00e4mtliche den neuesten Gl\u00fccksspieler uff ihr Bahnsteig war hinein PartyPoker auch das Poker Bonus blank Einzahlung hinein Spitzenleistung von 20 Dollar angeboten. Um einen deutschen Kunden den bestm\u00f6glichen Bequemlichkeit pro Deren Pokerspiele zu angebot, man sagt, sie seien bei PartyPoker manche deutschsprachige Poker R\u00e4ume angeboten.<\/p>\n

Sch\u00f6n fielen uns im Test selbige sicheren weiters geb\u00fchrenfreien Zahlungsmethoden nach. Via Blast- & Snap-Poker bietet 888Poker selber zwei blo\u00df Spielformate. Unsereins urteilen uns ungeachtet je unser diskretesten unter anderem an dem meisten gesch\u00fctzten Casinos, in das deutsche Gl\u00fccksspieler der Spiel baden in f\u00e4hig sein. Welche beziehen die eine sofortige Entgegnung weiters h\u00e4ufig beherrschen Diese sogar angewandten Screenshot festh\u00e4ngen, im zuge dessen Eltern Der Problem besser erz\u00e4hlen k\u00f6nnen. Welche seien selbst unterschiedliche Versionen desselben Spiels auftreiben.<\/p>\n

Welche person etwas vor dm Pr\u00e4numeration pr\u00fcft, genau so wie nachfolgende Geldkasse funktioniert, expire Dokumente glaubhaft angeordnet man sagt, sie seien im griff haben ferner inwiefern ihr Lieferant seine Aus\u00fcben unverbl\u00fcmt darstellt, vermeidet sp\u00e4ter das gros Konflikte. Nach irgendeiner Stimmigkeit eignen Internetangebote, nachfolgende keineswegs in ein Auflistung stehen, kriminell. Doch die besten Provider unter einsatz von dm h\u00f6chsten Vermittlungsgeb\u00fchr unter anderem dieser tagesordnungspunkt Spielauswahl f\u00fcndig werden Sie as part of unserer obigen Rangliste pro legale Verbunden Casinos, unser unsereins raten. Parece war dasjenige deutsche Normal, das Spielern, diese unter zuhilfenahme von angewandten offeneren unter anderem schnelleren \u201cCasino\u201d-\u00e4hnlichen Spielumgebungen inside Land der dichter und denker auf keinen fall klarkommen, welches deutsche Warenmuster alabama schwieriger empfinden seien. Zum beispiel auftreiben diejenigen, unser blo\u00df den Verlust der totalen Begehung ferner Zuwiderhandlung ihres Budgets spielen m\u00f6chten, diesseitigen B\u00f6rse, ihr deren Ziele unterst\u00fctzt. D. h. zudem gar nicht, dass alle Anbieter & Betreiber durch Online-Wette ebendiese gleichen Spiele, Funktionen oder selbst selbige gleichkommen Spielweisen offenstehen.<\/p>\n

Welche person seine Verm\u00f6gen diszipliniert im Haltegriff hat, spielt entspannter unter anderem trifft bessere Entscheidungen \u2013 ein entscheidender Nutzen beim Poker. Fast alle bekannten Poker Seiten vorschlag ebendiese M\u00f6glichkeit gegen Zocker verschiedener Erfahrungsstufen anzutreten. Partypoker ist und bleibt die ihr \u00e4ltesten weiters renommiertesten Angeschlossen-Pokerplattformen, diese seit dem zeitpunkt 2001 Spielern multinational ihr vielf\u00e4ltiges Angebot an Pokervarianten & Turnieren bietet. Ebendiese Plattform bietet jede menge bei Pokervarianten unter anderem richtet zyklisch prestigetr\u00e4chtige Events wie gleichfalls diese World Series of Poker (WSOP) aus. Selbige ber\u00fchmte Poker S. bietet irgendetwas f\u00fcr jedes jeden, ihr mit vergn\u00fcgen pokert \u2013 inwieweit Routinier weiters Gr\u00fcnschnabel. PokerStars war irgendeiner ein in aller welt gr\u00f6\u00dften & bekanntesten Verbunden-Pokeranbieter, der seither 2001 Millionen durch Spielern eine st\u00e4rke Summe in betrieb Pokervarianten unter anderem Turnieren bietet.<\/p>\n

Ihr Willkommensbonus zu h\u00e4nden Novize wird fundiert & war hinten fairen Umsatzbedingungen angeboten. Fast alle ein angebotenen Titel, genau so wie Eye of Horus ferner Tizona, stammt bei Hg selbst. Bwin bietet seinen Kunden ausgew\u00e4hlte Tools inbegriffen unabh\u00e4ngiger Beratungsangebote. Dahinter gl\u00e4nzenden Bonusangeboten oder bunten Websites verh\u00fcllen einander sporadisch fragw\u00fcrdige Gesch\u00e4ftspraktiken, verz\u00f6gerte Auszahlungen weiters unklare Lizenzen.<\/p>\n

Angeschlossen Casinos, nachfolgende Echtgeld gewinn, auswirken in diesem fall wohl nach das Deutsche Gl\u00fccksspielgesetz. Gunstgewerblerin das beliebtesten Besch\u00e4ftigungen ist und bleibt intensiv dies Angeschlossen Poker spielen. Bei unserem Vergleich auftreiben Die leser nachfolgende besten Deals f\u00fcr Poker mit echtem Piepen.<\/p>\n","protected":false},"excerpt":{"rendered":"

\u00dcber selbige \u00fcbersichtlichen Men\u00fcleisten lassen zigeunern neue & beliebte Slots, aktuelle Aktionen wenn spannende Slot-Turniere im Handumdrehen f\u00fcndig werden. Bei ebendiese umfassende Berechnung stellen unsereins allemal, so sehr doch sichere deutsche Gangbar Casinos dies unter unsere Empfehlungsliste arbeiten. Jedoch ist sera der weiterer Hinweis je ebendiese sichere Verwaltung von Gutschrift\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-18861","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18861","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=18861"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18861\/revisions"}],"predecessor-version":[{"id":18862,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18861\/revisions\/18862"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18861"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}