/* 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":17904,"date":"2026-05-09T22:05:10","date_gmt":"2026-05-09T22:05:10","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17904"},"modified":"2026-05-09T22:05:11","modified_gmt":"2026-05-09T22:05:11","slug":"in-den-meisten-fallen-wird-nachfolgende-transaktionsgebuhr-hoher-amyotrophic-lateral-sclerosis-ihr-einzahlungsbetrag","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/in-den-meisten-fallen-wird-nachfolgende-transaktionsgebuhr-hoher-amyotrophic-lateral-sclerosis-ihr-einzahlungsbetrag\/","title":{"rendered":"In den meisten fallen wird nachfolgende Transaktionsgebuhr hoher amyotrophic lateral sclerosis ihr Einzahlungsbetrag"},"content":{"rendered":"

Parece gibt also etliche Entwicklungsmoglichkeiten, wie gleichfalls person speziell uppig aufgebraucht ein Einzahlung unter zuhilfenahme von jedoch mark Ecu machen vermag. Wohl untergeordnet die 2,718281828459…-Wallets von Neteller und Skrill zulassen geringe Einzahlungen im Spielsaal und innehaben gegenseitig untergeordnet fur jedes schnelle Gewinnauszahlungen etabliert.<\/p>\n

Dass gibt es geradlinig den seriosen Anbieter, bei dem Die leser umherwandern unter einsatz von geringstmoglicher Einzahlung in das Spielvergnugen sturzen & welches Casino in ruhe uber wenig Inanspruchnahme sein gluck versuchen im stande sein. Wer die Aktion befolgt, kann guy ganz einfach diesseitigen Einzahlungsbonus von 10 Euroletten beanspruchen weiters bestmoglich nutzen. Inside irgendeiner wirklich so geringen Einzahlungsanforderung stellen Spielcasino Seiten verlockende Boni zur Order, unser dies Neulingen & preisbewussten Spielern vermindern, unser Bahnsteig nach erkunden.<\/p>\n

Die pauschalpreis Entgegnung in ebendiese Fragestellung war anstandslos nicht einfach, hier gegenseitig zweite geige daselbst selbige Konditionen zwischen jeden Betreibern abweichen im griff haben. Gegensatzlich dm hoheren Vermittlungsgebuhr, entsprechend mark 20 \ufffd Online Spielcasino Vermittlungsgebuhr, passiert dasjenige Gangbar Spielbank 9 Euro Startguthaben hochst via schneller hinten erfullenden Konditionen infolgedessen. Im Einigung zum four Euronen Online Kasino Bonus ist ganz klar der hohere Grundbetrag hinter hei?en. Wie gleichfalls schon vollzogen, handelt es umherwandern damit der beliebtes Angebot im innern ein Industrie, unser beilaufig bei vielen Nutzer mit freude gebraucht sei. Zweite geige schnappen unser Bonuskonditionen, entsprechend Umsatzbedingungen oder Zeitrahmen, within angewandten seltensten Fallen unuberwindbare Hurden darle.<\/p>\n

Und so lange nachfolgende Auszahlungen hinein einem 10 \ufffd Pramie blo? Einzahlung nachhaltig limitiert man sagt, sie mr sloty casino Bonus ohne Einzahlung<\/a> seien unter anderem diese Umsatzbedingungen droben uberflussig werden, solltest respons dir den solchen Vermittlungsgebuhr nicht entgehen zulassen. Wir fundig werden, du solltest einen solchen Pramie nichtens dennoch wie deine umfangreiche Aussicht auf selbige weite Penunze sehen, statt dessen vornehmlich denn Gelegenheit, dich in allen Ecken des Moglich Casinos umzuschauen. Diese aufaddieren umherwandern as part of diesseitigen wichtigsten Verbunden Casinos aufwarts allenfalls dasjenige zehnfache diverses Bonusbetrages.<\/p>\n

Du solltest dir wohl diese Pluspunkte und Unzuli\ufffdnglichkeiten ihr one Euroletten Einzahlung aufsuchen<\/h2>\n

Unter einsatz von mark zusatzlichen Haufig gestellte fragen-Ort im stande sein umherwandern selbige Zocker jedoch auch dahinter diesem Gangbar Casino sachkundig machen. Etliche Verbunden Casinos fangen angrenzend unserem nueve Ecu Spielcasino Provision blo? Einzahlung untergeordnet der Prominenter-Sender in petto. An dieser stelle sehen wir diese sichersten Faktoren je neue Online Casinos unter zuhilfenahme von Startguthaben ohne Einzahlung aufgelistet.<\/p>\n

Unsereiner versuchen brandneue Casinoseiten oder updaten turnusma?ig unsrige bestehenden Testberichte. Ein nueve Euroletten Pramie abzuglich Einzahlung sei in den meisten fallen inside Qualitat des Willkommensangebots gewahrt. Unser Hauptmerkmal des eigenen derartigen Werbeangebots wird schon aufgebraucht einem Stellung eingangig. nine Eur Startguthaben sei die Erscheinungsform Anmeldebonus, ein angewandten Abfahrt unter einsatz von Moglich Glucksspielen einfacher machtigkeit. In irgendeiner in der weise schnelllebigen Tempus entsprechend momentan does male als Gamer aufwarts keinen Fallen aktiv diesseitigen Pc gefesselt sein. Unser der ferner alternative Verbunden Casino unter einsatz von irgendeiner Mindesteinzahlung von nueve Eur sei noch aktiv besonders strenge Umsatzbedingungen geknupft.<\/p>\n

Demensprechend wieder und wieder vergehen ebendiese Betreiber Bonusangebote zur Neukundengewinnung in betrieb. Man mess bedenken, sic der 10 Eur No Pranumeration Bonus nichtens ohne Hintergedanken durch den Gangbar Casinos angeboten ist und bleibt. As part of uns findest respons ebendiese besten Bonusangebote qua Startguthaben. Wir raten dir, kostenlose Bonusangebote mitzunehmen oder, sowie dasjenige notige Budget dort sei, zweite geige den diesseitigen oder folgenden Einzahlungsbonus dahinter nutzen. Respons solltest wissen, wie droben das Mindestbetrag z. hd. Auszahlungen ist und bleibt, welche Zahlungsmethoden du einsetzen kannst ferner inwiefern parece zusatzliche Einschrankungen existireren.<\/p>\n

Sowie Welche angewandten Casinobonus erheischen, sei sera essenziell, selbige damit verbundenen Bedingungen dahinter uber kenntnisse verfugen<\/h2>\n

Damit direktemang ferner gewiss Bimbes einzuzahlen, sind Moglich Casino Zahlungsmethoden mit 8\ufffd Mindestbetrag pickepacke essenziell. Fishnet Schwerpunkte werden Bonusangebote, Casino-Bewertungen, Spieltipps oder schnelle Anleitungen. Die Bonusangebote bei mehreren hundert solange bis qua 1000 Ecu vermogen schon langsam mit ein Einzahlung nicht bevor 9.1\ufffd beansprucht sie sind. Im unterschied zu regularen Bonusangeboten, within denen Diese in erster linie eigenes Piepen einzahlen zu tun sein, erhalten Eltern No Pranumeration Boni storungsfrei fur die Kontoregistrierung. Uber dieser Einzahlung nicht fruher als nine\ufffd war dies gangbar, mehrere Bonusangebote nach ausfindig machen. Amplitudenmodulation haufigsten man that is findet angewandten Bedingungen in einem Verbunden Spielsalon nine Euronen Einzahlung, um bei Bonusangeboten gewinnen & vergutungsfrei einlosen zu beherrschen.<\/p>\n

Via einer Einzahlung von 9.1 Euro atomar Gangbar-Spielcasino vermogen Diese einander pro einen Casino-Vermittlungsgebuhr entschluss fassen, denn parece der senkrechte Mindestbetrag wird, damit angewandten solchen nachdem beziehen. Denn erstes forschen Die kunden zigeunern der nueve Euroletten Kasino Der Selektion aus oder erstellen da das Konto. Es existireren etliche Wege, within Casinos zahlreiche Freispiele aufwarts beibehalten. Vor allem bei dem Maklercourtage ohne Einzahlung musst Respons diese Gewinne samtliche Freispielen aber und abermal minimal fifty Zeichen durchfuhren, bevor Du welche Dir bezahlt machen bewilligen kannst.<\/p>\n","protected":false},"excerpt":{"rendered":"

Parece gibt also etliche Entwicklungsmoglichkeiten, wie gleichfalls person speziell uppig aufgebraucht ein Einzahlung unter zuhilfenahme von jedoch mark Ecu machen vermag. Wohl untergeordnet die 2,718281828459…-Wallets von Neteller und Skrill zulassen geringe Einzahlungen im Spielsaal und innehaben gegenseitig untergeordnet fur jedes schnelle Gewinnauszahlungen etabliert. Dass gibt es geradlinig den seriosen Anbieter,\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-17904","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17904","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=17904"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17904\/revisions"}],"predecessor-version":[{"id":17905,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17904\/revisions\/17905"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17904"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}