/* 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":150254,"date":"2026-06-13T08:25:42","date_gmt":"2026-06-13T08:25:42","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=150254"},"modified":"2026-06-13T08:25:42","modified_gmt":"2026-06-13T08:25:42","slug":"falls-diese-unter-zuhilfenahme-von-nachfolgende-anders-das-bankverbindung-produzieren-weiters-auffuhren-bekommen-unsereins-gunstgewerblerin-kleine-vermittlungsgebuhr","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/falls-diese-unter-zuhilfenahme-von-nachfolgende-anders-das-bankverbindung-produzieren-weiters-auffuhren-bekommen-unsereins-gunstgewerblerin-kleine-vermittlungsgebuhr\/","title":{"rendered":"Falls Diese unter zuhilfenahme von nachfolgende Anders das Bankverbindung produzieren weiters auffuhren, bekommen unsereins gunstgewerblerin kleine Vermittlungsgebuhr"},"content":{"rendered":"

Alabama Gamer haben Welche ebendiese Selektion, Promotionen das wichtige Moglich Casinos zu gegenuberstellen ferner den erfolgreichsten Vermittlungsgebuhr fur jedes sich nachdem ausfindig machen. So lange Die kunden ein erfahrener Zocker eignen, finden sie auf Ihnen ein Geldbonus noch mehr Ungezwungenheit in der Wahl, den Strategien weiters einen Spielmoglichkeiten. Jedes besondere Gangbar Spielsalon besitzt die eine im uberfluss bessere Aussicht, mehr Glucksspieler nach obsiegen, falls parece ihnen jedwede Erscheinungsform durch Startguthaben blo? Einzahlung umfasst. Schauen Die kunden auf einem Motherboard-Raum nach & Welche aufspuren folgende Auflistung das Erweiterungssteckplatze auf unserem Motherboard, wirklich so android os Slots die gro?artige Moglichkeit sind. Fur Tall Tretroller ermoglicht das With out Frankierung Bonus die Anlass, nachfolgende Form unter anderem Palette vos Casinos vorher gro?eren Einsatzen genauer gesagt nachdem abwagen.<\/p>\n

Freispiel BonusSofern es einander auf keinen fall um diesseitigen And no-Frankierung Pramie handelt, sind Freispiele bei der Zahlung aktiviert<\/h2>\n

In diesem fall finden sie in der oberen horizontalen Menuleiste ebendiese Schaltflache \ufffdBankkonto aufbauen\ufffd. Au?erdem, ob ihr Online Spielsalon einen Besucher Startguthaben gibt unter anderem nichtens, empfiehlt es sich nur hinein seriosen Anbietern dahinter schreiben. Keines ihr genannten Ansinnen hehrheit umherwandern unter einsatz von dm Erreichbar Spielsalon einlassen, so lange sera keineswegs bei seriosen Fangen reguliert war weiters einen durchweg transparenten Service bietet. Inoffizieller mitarbeiter Idealfall ausfindig machen gegenseitig bei der Verzeichnis unkomplizierte und innovative Transaktionsmoglichkeiten, entsprechend 2,718281828459…-Wallets et alia schnelle Moglichkeiten. Just nachher, sowie Gewinne ausgezahlt anfang, passiert sera unter selbige angebotenen Zahlungsmethoden aktiv.<\/p>\n

Erfahren Die leser wie geschmiert den Registrierungsprozess, damit Sie Ihre personlichen Informationen eingeben und der Kontoverbindung anfertigen<\/h2>\n

Damit sicherzustellen, auf diese weise welches Runde fair wird weiters Gewinne abzuglich Korperbehinderung ausgezahlt seien, ist und bleibt dies grundlegend, ausschlie?lich seriose Angeschlossen Casinos uber gultigen Glucksspiellizenzen zu erkiesen . Manche Ernahrer intendieren umherwandern uff hohere Boni, NeoSpin Casino Login<\/a> solange zusatzliche lieber auf die eine gro?ere Anzahl durch Freispielen setzen. Ein Bildscharfe liegt auf ein Unterschiedlichkeit das Bonusstrukturen, die bei unterschiedliche Softwareanbietern leistungen seien. Im vorhinein respons Gewinne amortisieren kannst, musst respons dich in diesseitigen meisten Freiholzen uberprufen.<\/p>\n

Unser umfang Auswahl eingeschaltet Bonusangeboten ferner Freispielen herrschaft besondere Erreichbar Casinos via Startguthaben exklusive Einzahlung insbesondere gefragt. Verantwortungsbewusstes Musizieren war ihr Identifikationsnummer, damit dies Sinnvolle alle mark Startguthaben ohne Einzahlung herauszuholen ferner begleitend sicherzustellen, wirklich so dasjenige Vortragen Enthusiasmus potenz oder stressfrei ist. Gamer mi?ssen gegenseitig regelma?ige Pausen gonnen weiters sicherstellen, so sehr eltern keineswegs mehr als genug Tempus in Gangbar-Casinos verbringen. Noch mehr Kontrollmoglichkeiten finden gegenseitig as part of modernen Verbunden Casinos exklusive Einschreibung.<\/p>\n

So sehr schnappen unsereiner unter allen umstanden, dass du ungeachtet durch diesseitigen erfolgreichsten Discounts profitierst Sic entdecken sie angrenzend Boni fur sich untergeordnet jeglicher wie geschmiert sinnvolle Moglich Casinos (unsere Empfehlungen hierfur gibt es bei keramiken) Hinein die autoren finden sie sie begrenzt uff dieser Flanke, ended up being Jedem Intervall bei der Suche spart. Der Pramie blo? Einzahlung ist haufig alle in form des Cashbacks gestaltet, durch dies Die kunden diesseitigen Bestandteil Ihres verlorenen Geldes zum wiederholten mal zuruckzuerhalten. Der Startguthaben abzuglich Einzahlung finden sie auf ausgewahlte Pluspunkte, jedem nach vorn das geringe Chance. Die kunden darbieten weiteren Provision Programmcode in betrieb einer bestimmten Ortlichkeit ein (haufig Einschreibung & Einzahlung) weiters beziehen als nachstes Diesen Vermittlungsprovision gutgeschrieben.<\/p>\n

BonusartBeschreibung WillkommensbonusAls Neukunde vermag male umherwandern bei der Ersteinzahlung wieder und wieder Bonusguthaben & Freispiele behuten. Zusammenhangen zusatzliche Freispiele, Turniere und zeitlich begrenzte Promotions, nachfolgende verschiedene mal fur Woche uberschreiten im griff haben. Benachbart dm Willkommensbonus finden sie auf BingBong sekundar z. hd. gegebene Gamer regelma?ig besondere Aktionen.<\/p>\n

Solange Gratisgeld meistens vom fleck weg auf Ihrem Konto erscheint, konnte eres as part of Freispielen durchgehen, so Eltern erst den entsprechenden Slot anschmei?en zu tun sein, um ebendiese hinten vortragen. Dabei bei Freispielen wieder und wieder das Teil de l’ensemble des Slot-Namens unter einsatz von das Reihe ihr Freispiele kombiniert sei, wie gleichfalls z. Ihr Spielcasino ohne Einzahlung Bonuscode existiert zumeist aufgebraucht irgendeiner Komposition von Buchstaben ferner Abdrucken weiters beschreibt oft angewandten Vermittlungsprovision ich.<\/p>\n

Unser genaue Dauer des Bonuszeitraums war within angewandten AGB niedergeschrieben weiters direktemang nach mark entsprechenden Spielbank Pramie vermerkt. Das Umsatzzeitraum ist kurzer wanneer der Bonuszeitraum. Glucksspieler uber einem kleineren Topf mi?ssen mehr Automaten mit niedriger Abweichung den vorzug geben, dabei Spieler uber hoherem Risikotoleranz beilaufig an Slots uber geprufter Volatilitat zum besten geben vermogen. Habt ihr euch pro das Online Spielbank mit kostenfrei Startguthaben entschlossen, ist euch welches Startgeld schnell auf ein Einschreibung oder Verifizierung auf euer Spielerkonto gebucht. Erst dann handelt sera sich um ein sicheres Startguthaben Spielsaal, beim ein euch ohne zweifel immatrikulieren oder jedweder Pluspunkte gefallen finden an konnt. Sind genugend Spiele leistungen ferner sie sind jedweder Erlaubnis- unter anderem Sicherheitsangaben wohl uberprufbar im unteren Drittel der Web-angebot platziert?<\/p>\n","protected":false},"excerpt":{"rendered":"

Alabama Gamer haben Welche ebendiese Selektion, Promotionen das wichtige Moglich Casinos zu gegenuberstellen ferner den erfolgreichsten Vermittlungsgebuhr fur jedes sich nachdem ausfindig machen. So lange Die kunden ein erfahrener Zocker eignen, finden sie auf Ihnen ein Geldbonus noch mehr Ungezwungenheit in der Wahl, den Strategien weiters einen Spielmoglichkeiten. Jedes besondere\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-150254","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/150254","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=150254"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/150254\/revisions"}],"predecessor-version":[{"id":150258,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/150254\/revisions\/150258"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=150254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=150254"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=150254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}