/* 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":20791,"date":"2026-05-14T14:08:36","date_gmt":"2026-05-14T14:08:36","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=20791"},"modified":"2026-05-14T14:08:37","modified_gmt":"2026-05-14T14:08:37","slug":"das-gruppe-bei-turbico-verpflichtet-einander-nachdem-ehrlichen-unabhangigen-ferner-faktengepruften-inhalten","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/das-gruppe-bei-turbico-verpflichtet-einander-nachdem-ehrlichen-unabhangigen-ferner-faktengepruften-inhalten\/","title":{"rendered":"Das Gruppe bei Turbico verpflichtet einander nachdem ehrlichen, unabhangigen ferner faktengepruften Inhalten"},"content":{"rendered":"

Mehr anzeigen Zahlungsmethoden<\/h2>\n

Bankuberweisung, Bitcoin Casinos, Giropay, Google Pay out, Interac, Jeton, Lite Coin, Mastercard, MiFinity, MuchBetter, Neosurf, Neteller, Paysafecard, Payz Casinos, Ready Ubertragung, Skrill, Auf anhieb, Trustly, Visa ma\ufffd?<\/p>\n

Mehr insinuieren Zahlungsmethoden<\/h2>\n

Bankuberweisung, Bitcoin Casinos, Giropay, Bing Invest, Interac, Jeton, Lite Penny, Mastercard, MiFinity, MuchBetter, Neosurf, Neteller, Paysafecard, Payz Casinos, Brief Ubertragung, Skrill, Postwendend, Trustly, Th? th?c<\/p>\n

1spin4win, 1x2gaming, Iron Doggy Atelier, Rise Gaming, 3oaks, Genuine Real time Gaming, Altente, 7mojos, RFranco, Amatic, Vorrichtung Gaming, Atmosphera, AvatarUX, Barbarabang, Belatra, Blueprint, Booming, EGT, ELK, Endorphina, Ezugi, Quecksilber, Kiron, Spearhead, Reifung, GameART, Gamebeat, Gamzix, Fugaso, Habanero, Holle Matches, iGtech, Igrosoft, KA Gaming, Kalamba, Blessed, Reevo, Mancala, Mascot, Mplay, Magnetresonanztomographie.Slotty, EA gaming, Fazi, Netent, NetGame, Nolimit Stadtzentrum, Nucleus, Onlyplay, CandleBets, Gamomat, Givme, Silver Wedge, Oryx, Atomic Slot Lab, Platipus, Pragmatic Reside, Pragmatic Crisis, Move Gaming, Quickspin, Booongo, Playson, Red-colored Tiger, High5, Wide Go out Gaming, PGSoft, ReelPlay, Sleep Gaming, Revolver, 5 the Participant, Maxwin, Nothern, Video games Inc, Skywind, Slotmill, Sacred text, Spinomenal, Spinza, Spribe, Swintt, TrueLAB, Computertomographie Interactive, Wilkie Sirene, Thunderkick, Turbolader Online games, Yggdrasil, Zillion, Wazdan, Popiplay, Fantasma, Amigo, Playtech, Playngo, Hacksow Gaming, Vibra Gaming, Spinthon, EvoPlay, Slotopia<\/p>\n

Casino-Funktionen Haupttreffer Spiele, VIP-Klub, Live-Casino, Online-Chat, Spielautomaten, Tischspiele, Auslosung, Turniere Willkommensbonus 100 % bis zu 3 hundred \ufffd + 200 Freispiele Zahlungsmethoden:<\/p>\n

Bankuberweisung, Binance Cover, Bitcoin Bares, Bitcoin Casinos, Cardano, Doge Coin, ETH cashwin casino DE<\/a> Kasinos, Interac, Lite Cent, Mastercard, MiFinity, Neteller, Paysafecard, Revolut, Ripple, Skrill, Tether, USDC, Sanction<\/p>\n

Bankuberweisung, Binance Cover, Bitcoin Cash, Bitcoin Casinos, Cardano, Doge Cent, ETH Kasinos, Interac, Lite Penny, Mastercard, MiFinity, Neteller, Paysafecard, Revolut, Ripple, Skrill, Tether, USDC, Endorse<\/p>\n

100HP Gaming, 1?5 Gaming, 3 Oaks Gaming, 7777 gaming, Amatic, Amigo Gaming, Amusnet, Apollo Video games, Arcadem, AvatarUX, Aviatrix, Barbara Besorgt , Betgames.Fernsehen, BetSolutions, Betsoft, BF Games, Massive Time Gaming, Mumbai Are living, Booming Matches, Caleta Gaming, claw, Computertomografie Interactive, EGT Electronic, ELA Online games, Endorphina, EvoPlay, Reifung Gaming, Ezugi, Fazi, FBM, Felix gaming, Fugaso Gaming, G.Matches, Galaxsys, GameART, Gamebeat, Gaming Corps, Gamomat, Gamzix, Habanero, Hacksaw Gaming, Holle Game titles, ICONIC21, InOut, Iron Doggie Kunstlerwerkstatt, Gerade Slots, Kajot, Kalamba, Kiron, Mancala, Mascot, Microgaming, Netent, NetGaming, Nolimit City, Novomatic, OnAir, OneTouch, Onlyplay, Oryx, PariPlay, Platipus, Play’n Go, PlayPearls, Playson, Playtech, Popiplay, Pragmatic Crisis, Pragmatic Dramatic event Alive, Quickspin, Red-colored Rake, Red-colored Tiger, Reevo, Majority Gaming, Wumme, Rogue, Brownish-yellow Play, Une Gaming, Salsa Equipment, Slotmill, Smartsoft, Spinberry, Spinmatic, Spinomenal, Spribe, StakeLogic, Swintt, TaDa Gaming, Thunderkick, Tom Sirene Gaming, Turbolader Computer games, Vibra Gaming, Vivo Gaming, VoltEnt, Winfinity, Woohoo Game titles, Yggdrasil, Zillion<\/p>\n

Casino-Funktionen Haupttreffer Computerspiel, Live Casino, Bekannte personlichkeit Verein, Slots, Counter Online games, Tournaments Noch mehr zu verstehen geben Weshalb du dich aufs Expertenteam durch Turbico beenden kannst<\/p>\n

Jeder Nahrungsmittel oder jede Spielsaal-Berechnung basiert nach grundlicher Retrieval bei selbige Expertenteam \ufffd so kannst respons dich unter genau, relevante ferner aktuelle Unterlagen beilegen.<\/p>\n

Online-Casino-Stories werden der zentraler Punkt unseres Angebots, jedoch wir behandeln jedoch viel mehr: von Slots oder Tischspielen qua Spielentwickler solange bis im eimer hinten ausfuhrlichen Guides zu Boni, Zahlungsmethoden unter anderem Wettstrategien. Und verteilen unsereiner Einblicke as part of nachfolgende Gewerbe so lange Anleitungen, nachfolgende Spielerinnen unter anderem Spielern se rendre Erfahrungsstufen unter die arme greifen, fundierte Entscheidungen zu beruhren.<\/p>\n

Unter zuhilfenahme von einem klaren Mittelpunkt auf nachfolgende Spielerperspektive beabsichtigen unsereins united nations auf das, had been allerdings zahlt: Sicherheit, Sportliches verhalten weiters Surplus. Somit seien unsrige Inhalte auf diese weise gestaltet, auf diese weise sie angewandten Bedurfnissen bei Gangbar-Spielern in aller herren lander abschlie?en \ufffd alle gleichartig, in welchem umfang respons ein vertrauenswurdiges Spielsalon, diese erfolgreichsten frischen Slots weiters fundierte Umfragen dahinter aktuellsten Tastes suchst.<\/p>\n

Unsrige frischen Spielsaal Eigenschaften via angewandten meisten Besuchern<\/h2>\n

Via echter Zugriffszahlen weiters Statistiken zum Spielerverhalten hatten unsereins nachfolgende brandneuen Online Casinos identifiziert, hinten denen Zocker wieder und wieder wiederkommen. Ebendiese Casinos verbinden durchdachtes Konzept mit vertrauenswurdigem Spielangebot, inmen, Boni, ebendiese in der tat werden that is genutzt, & einem konstant brauchbaren Nutzererlebnis \ufffd so gesehen werden sie in ein Jahreszeit amplitudenmodulation beliebtesten.<\/p>\n","protected":false},"excerpt":{"rendered":"

Mehr anzeigen Zahlungsmethoden Bankuberweisung, Bitcoin Casinos, Giropay, Google Pay out, Interac, Jeton, Lite Coin, Mastercard, MiFinity, MuchBetter, Neosurf, Neteller, Paysafecard, Payz Casinos, Ready Ubertragung, Skrill, Auf anhieb, Trustly, Visa ma\ufffd? Mehr insinuieren Zahlungsmethoden Bankuberweisung, Bitcoin Casinos, Giropay, Bing Invest, Interac, Jeton, Lite Penny, Mastercard, MiFinity, MuchBetter, Neosurf, Neteller, Paysafecard, Payz\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-20791","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20791","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=20791"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20791\/revisions"}],"predecessor-version":[{"id":20792,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20791\/revisions\/20792"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=20791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=20791"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=20791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}