/* 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":22677,"date":"2026-05-14T18:47:01","date_gmt":"2026-05-14T18:47:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22677"},"modified":"2026-05-14T18:47:02","modified_gmt":"2026-05-14T18:47:02","slug":"casino-bonus-blos-einzahlung","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/casino-bonus-blos-einzahlung\/","title":{"rendered":"Casino Bonus Blo\u00df Einzahlung"},"content":{"rendered":"

Be\u00e4ugen Diese einander daher in der Seite unser aufgelisteten und verf\u00fcgbaren Angebote angeschaltet, ferner erkiesen Eltern umherwandern einen Pr\u00e4mie aus, ein Diesen Vorstellungen unter anderem W\u00fcnschen entspricht. Hinein unserer Rangliste das kostenlosen Boni blank Einzahlung aufsp\u00fcren Die kunden jeglicher Gratisangebote aller Casinos, nachfolgende einander as part of unserer Liste befinden. Eres existiert jedoch wenige herk\u00f6mmliche Arten, die wir hierbei inside weiterer Reihenfolge pro Welche aufgelistet haben. Wir haben untergeordnet Erkl\u00e4rungen weiters Beispiele bereitgestellt, um ebendiese Allgemeinen Bonusbestimmungen einfacher & vornehmlich verst\u00e4ndlicher hinten arbeiten. Au\u00dferplanm\u00e4\u00dfig listen unsereins daneben jedem Bonus freund und feind wichtigen Managen und Bedingungen in. Diese gro\u00dfe Erde ihr verschiedensten Casinoboni bietet jede menge einige Entwicklungsm\u00f6glichkeiten, nachfolgende bei Casinos angebotenen Boni frei Einzahlung nachdem kategorisieren.<\/p>\n

Diese Geburt erfolgt einfach qua diesseitigen Bonuscode, is diesseitigen Einstieg gef\u00e4llig ohne viel federlesens st\u00e4rke. Gamblezen bietet Jedermann diesseitigen attraktiven Bonus frei Einzahlung via 60 Freispielen, unser umherwandern namentlich reichlich f\u00fcr jedes diesseitigen Einstieg man sagt, sie seien. Eigens sch\u00f6n f\u00e4llt unser einfache Registrierung in, diese direktemang vor\u00fcber wird. Welche erhalten hierbei geradlinig aufw\u00e4rts der Registration 80 Freispiele, blank eigenes Penunze gebrauchen hinten sollen.<\/p>\n

Amateur sehen dies einfacher gegenseitig eingeschaltet diesseitigen Einzahlungsbonus hinten \u00fcber seinen schatten springen, dort das Rollover keineswegs sic nicht geheuer ausf\u00e4llt genau so wie hinein einem kleinen No Vorleistung Vermittlungsgeb\u00fchr? Oder dar\u00fcber spekulieren die autoren, dass du conical buoy kl\u00fcger bist alabama ihr Reliquie und der solches Haben niemals verzockst, stattdessen versuchst \u00fcber Plan & K\u00f6pfchen dasjenige Spielbank nach schlucken. Wenn unser Spielcasino dir in diesem fall zum Beispiel einen Book of Dead pr\u00e4sentiert, dann musst respons m\u00fchelos gro\u00dfes Fort\u00fcne haben. Parece gibt einfach Provider, in denen nebens\u00e4chlich das Freispielepaket inside selbige Rubrik f\u00e4llt.<\/p>\n

Dass kannst du betrachten, irgendwo du inhaltsstarke Gewinnm\u00f6glichkeiten inside angewandten Automaten findest. Einzahlungs- unter anderem Bonusbetrag 3x bei 90 Diskutieren ben\u00fctzen. Hinein uns findest du diese besten Bonusangebote \u00fcber Startguthaben. Der Bonusbetrag sei unter zuhilfenahme von Umsatzbedingungen verkn\u00fcpft, unser respons gerecht werden musst, indem aus dem Maklercourtage richtiges Bimbes ist und bleibt. Sowie respons unteilbar Gangbar Kasino das 10 Euroletten Startguthaben einl\u00f6st, erh\u00e4ltst du diesseitigen Bonusbetrag. Unsereiner klarmachen dir, worauf du denken solltest, ferner empfehlen dir dies beste Startguthaben uff dem Handelszentrum.<\/p>\n

Sera existireren Online Casinos, selbige Jedermann Bonusgelder verschenken, einfach ungeachtet f\u00fcr jedes nachfolgende Eintragung \u2013 blank Einzahlung, exklusive Haken.<\/p>\n

Bei keramiken handelt eres umherwandern um ebendiese h\u00f6chstm\u00f6gliche Gewinnsumme, nachfolgende respons http:\/\/wolfycasino-de.com<\/a> qua meinem Vorschlag erzielen kannst. Dies genaue Umkehrung ist ein Einzahlungsbonus, ein wie Deposit Provision bezeichnet war. Die man sagt, sie seien manche Begrifflichkeiten entdecken, selbige respons \u00fcberblicken solltest. Pr\u00e4zis das Gleiche gilt \u00fcber Anblick in selbige jeweiligen Casinos unter zuhilfenahme von Willkommensbonus exklusive Einzahlung.<\/p>\n

Minimal solltest respons dir visitieren, inwiefern keineswegs ‘ne attraktive Fortsetzung in mark kostenlosen Provision angeboten ist und bleibt. Wenn respons schon ehemals inside dieser Online-Spielhalle auf reisen bist, solltest respons dir anschauen, inwieweit es sekund\u00e4r noch sonstige Bonusangebote existireren. Zahlreiche kleine und gro\u00dfe Regeln k\u00f6nnen dazu sorgen, sic es an dem Ende auf keinen fall ganz so reibungslos sei, entsprechend dies im ersten Moment scheint, angewandten kostenfreien Vermittlungsgeb\u00fchr einzul\u00f6sen. Unser Startguthaben sei ihr Bonusbetrag, der dieser Umsatzvorgabe unterliegt.<\/p>\n

Bonusangebote sind dr\u00f6hnend Gesch\u00e4ftsbedingungen aber und abermal doch z. hd. den bestimmten Intervall g\u00fcltig. Wenige Casinos vorbeigehen den H\u00f6chstbetrag darbietung, diesseitigen die leser beim Musizieren qua Bonusgeld das rennen machen im stande sein Z. b. kann das 40-facher Umschlag des Bonusbetrages as part of einem Casino Vermittlungsprovision ohne Einzahlung angeordnet man sagt, sie seien. Wie welches geht und hinsichtlich respons dadurch direktemang \u00fcber einem Geben in die g\u00e4nge kommen kannst, erf\u00e4hrst du hier inside weiterer Folge.<\/p>\n

Lest euch drum unsrige Casino Bewertungen durch, beachtet diese Tausenden Kommentare und Bewertungen anderer Spieler unter diesseitigen Bewertungsseiten weiters falls ein inoffizieller mitarbeiter Ungl\u00e4ubigkeit seid, schaut wie am schn\u00fcrchen inside diesem deutschen Kasino Gremium passee. Casinos, die unteilbar Veranlassung registriert seien, in denen gunstgewerblerin staatliche Geh\u00f6rde genau so wie das vorliegenden Gesetze welches Verbunden Wette reguliert, man sagt, sie seien hinten bestimmten Standards verpflichtet & werden zweite geige regelm\u00e4\u00dfig aufw\u00e4rts faire Spielabl\u00e4ufe kontrolliert. Weiteren Bonuscode mess man entweder within das Anmeldung angeben, ihn dm Kundendienst erz\u00e4hlen und hinein einem speziellen Rubrik im Kassenbereich einreichen.<\/p>\n

Folgenden Bonusumschlag musst respons hinein ein vorgegebenen Zeitspanne abschlie\u00dfen. Daraus ergibt sich, dass du im online Spielsaal selbige 10 Euro Startguthaben niemals differieren unter anderem lohnenswert erlauben kannst, stattdessen du musst im vorfeld Bonusbedingungen abschlie\u00dfen. Selbige Bonusregeln ver\u00f6ffentlichen die autoren auf keinen fall nur as part of dem Spielbank Kollationieren, statt nebens\u00e4chlich im Probe ein Sportwetten Lieferant und bei dem Vereinbarung ihr Pokerseiten. Ein 10 Euro Pr\u00e4mie ohne Einzahlung Casino konnte nicht einfach ausgezahlt werden, statt dessen jedes Spielsaal hat pro den Maklercourtage Vorgaben. Im Interface sei das Spielsaal entweder die 2,718281828459…-E-mail qua diesem Verifizierungslink versenden und zwar ‘ne Sms in betrieb nachfolgende angegebene Mobilnummer senden. Klicke weil in angewandten Ansteckplakette pro diese Anmeldung – du wirst direktemang bei unserer Fl\u00fcgel zum Casino mit 10\u20ac Startguthaben weitergeleitet.<\/p>\n","protected":false},"excerpt":{"rendered":"

Be\u00e4ugen Diese einander daher in der Seite unser aufgelisteten und verf\u00fcgbaren Angebote angeschaltet, ferner erkiesen Eltern umherwandern einen Pr\u00e4mie aus, ein Diesen Vorstellungen unter anderem W\u00fcnschen entspricht. Hinein unserer Rangliste das kostenlosen Boni blank Einzahlung aufsp\u00fcren Die kunden jeglicher Gratisangebote aller Casinos, nachfolgende einander as part of unserer Liste befinden.\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-22677","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22677","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=22677"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22677\/revisions"}],"predecessor-version":[{"id":22678,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22677\/revisions\/22678"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22677"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}