/* 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":21253,"date":"2026-05-14T14:55:13","date_gmt":"2026-05-14T14:55:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21253"},"modified":"2026-05-14T14:55:13","modified_gmt":"2026-05-14T14:55:13","slug":"abschnitt-four-spiele-auswahlen-spielcasino-pramie-vornehmen-unter-anderem-obsiegen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/abschnitt-four-spiele-auswahlen-spielcasino-pramie-vornehmen-unter-anderem-obsiegen\/","title":{"rendered":"Abschnitt four: Spiele auswahlen, Spielcasino Pramie vornehmen unter anderem obsiegen:"},"content":{"rendered":"

Hosenschritt four: Einzig logische Einzahlung tatigen:<\/h2>\n

Inoffizieller mitarbeiter dritten Schrittgeschwindigkeit tatigt ihr eure erste Einzahlung. Achtet darauf, der Geld hinter wahlen, welches z. hd. einen Bonus rechtens ist \ufffd Skrill weiters Neteller eignen wieder und wieder nicht machbar. Stimmt nachfolgende Einzahlungshohe mit angewandten Bonusbedingungen nicht bevor, im zuge dessen ein das Bieten im ganzen effizienz konnt. Unteilbar 9\ufffd Angeschlossen Casino, konnt der oftmals irgendwas unter einsatz von einer kleinen Betrag einlosen, um einen Provision dahinter beziehen.<\/p>\n

Stufe three: Gangbar Spielsaal Bonus pushen:<\/h2>\n

Unter ihr Einzahlung will euer Moglich Spielbank Vermittlungsprovision aktiviert werden weiters schon langsam aufwarts eurem Bankverbindung erscheinen. Wenn auf keinen fall, wendet euch angeschaltet diesseitigen Kundenbetreuung im Live-Chat oder gebt einen Bonus Source ihr, im bedarfsfall. Achtet darauf, gar keine Moglichkeit nach einen Bonus dahinter verpennen!<\/p>\n

Inoffizieller mitarbeiter letzten Schritt widmet das euch mark Umsatz wa Vermittlungsgebuhr. Nichtsdestotrotz umherwandern nachfolgende Umsatzbedingungen oft gleichkommen, ermi\ufffdglichen sich tolle Unterschiede. Pruft, expire Spiele zahlen, oder beginnt schlichtweg mit der Erfullung der Anforderungen \ufffd viel Triumph!<\/p>\n

Provision Gewinne auszahlen: Dass klappt dies<\/h2>\n

Dasjenige Zweck des eigenen jedweden Bonusangebots megaslot casino<\/a> wird wolkenlos \ufffd diese einfache Auszahlung ein Spielsalon Gewinne. Dafur musst ein auf keinen fall dennoch nachfolgende Bonus- ferner Umsatzbedingungen mit allen schikanen erfullen, statt dessen sekundar selbige Ausschuttung korrekt vorschlagen.<\/p>\n

    \n
  1. Auszahlungsubersicht aufmachen:Im ersten Schritt ruft das euer Kundenkonto in. In der Chance Einzahlung erreicht ein unser Auszahlungsubersicht. An dieser stelle eignen samtliche verfugbaren Auszahlungsmethoden sofern euer innovativer Kontostand angezeigt.<\/li>\n
  2. Verfahrensweise auswahlen unter anderem Betrag aufschneiden:Heutzutage geht dies in folge dessen, so sehr ihr bei der Auszahlungsubersicht dies interessante Auszahlungsmittel auswahlt. Wahlt noch angewandten Betrag alle, angewandten das durch euren Obsiegen wa Vermittlungsprovision auszahlen wollt.<\/li>\n
  3. Erfullte Bonusbedingungen einschatzen weiters Gewinne bekommen:Bevor das im dritten Schrittgeschwindigkeit eure Ausschuttung zuletzt anfordert, musst das von neuem unser Bonus- und Umsatzbedingungen gegenprufen. Stellt sicher, so sehr jeglicher Bonusbedingungen erfullt man sagt, sie seien oder das Pramie ganz freigespielt wird. Welcher Ausschuttung wird als nachstes keinerlei etliche im Chancen stehen.<\/li>\n<\/ol>\n

    Zahlungsmethoden fur jedes Verbunden Casino Provision Angebote<\/h2>\n

    Diese Erreichbar Zahlungsmethoden inoffizieller mitarbeiter Kasino zum besten geben gunstgewerblerin entscheidende Rolle inside Bonusangeboten, nebensachlich so lange eltern haufig ubergehen werden. Besonders beim Erhaltung wa Pramie im griff haben die leser wesentlich werden.<\/p>\n

    eWallets<\/h2>\n

    Ard Wahrung waren diese etlichen eWallets. Ehemals guter es doch Neteller, Skrill unter anderem Paypal im Spielcasino \ufffd inzwischen wird selber nachfolgende Paysafecard im Spielsaal inoffizieller mitarbeiter den neuesten Expression wanneer eWallet hinten bewerten. Unter zuhilfenahme von eWallets sie sind einfache und vor allem hohe Gutschriften im Online Spielcasino nicht ausgeschlossen.<\/p>\n

    Passt allerdings bei der Indienstnahme durch Skrill & Neteller darauf uff \ufffd nachdem 94% eignen beiderlei Zahlungsmethoden vom Erhalt des eigenen Spielsalon Bonus nicht machbar.<\/p>\n

    Kryptowahrungen<\/h2>\n

    Ist jedoch der modernes Devisen unter zuhilfenahme von pickepacke au?erordentlichen Zahlungshohen gesucht? Dann anraten wir euch zu einen Kryptowahrungen. Nicht dennoch ist der Bitcoin inside Online Casinos via au?erordentlichen Bonusangeboten akzeptiert, beilaufig trifft es uff Dogecoin oder Tether nachdem.<\/p>\n

    Hinsichtlich der Kryptowahrungen ist sera spannend zu betrachten, dass Highrollern gern frei Bonusangebote je ebendiese Nutzung welcher angeboten sind. Unser au?erordentlichen Zahlungslimits geben Bonuszahlungen inoffizieller mitarbeiter funfstelligen Ort.<\/p>\n

    Droid Zahlungsmethoden<\/h2>\n

    Soll der Spielsaal Vermittlungsgebuhr durch auf dem weg zu nicht mehr da werden that is aktiviert? Hinterher musst ihr verstandlicherweise hinter der mobilen Zahlungsmethode greifen. Echt seien Fruit Give, Search engine Invest weiters Short message Spielbank Zahlungen einstweilen innerhalb der Online-Glucksspielindustrie angekommen und gefestigt.<\/p>\n

    Gegenuber weiteren \ufffd eher traditionellen Zahlungsmethoden \ufffd eingestellt sein auf euch hier auch kaum zusatzlichen Gebuhren. Ebenfalls sind hohe Das- & Auszahlungssummen moglich.<\/p>\n

    Instant-Financial institution<\/h2>\n

    Schnelle Einzahlungen? Keine frage! Via eurem deutschen Kontoverbindung konnt ihr uber Verbunden-Financial oder Diensten genau so wie Trustly auf anhieb einlosen. Ebendiese Technik ist und bleibt kostenfrei unter anderem aktiviert zusammenfassend einen Spielcasino Bonus.<\/p>\n

    Ein Schaden: Auszahlungen man sagt, sie seien qua Second-Lender nichtens nicht ausgeschlossen. Habt ihr uber Sofortuberweisung eingezahlt, erfolgt unser Auszahlung langsamer mit eine klassische Bankuberweisung.<\/p>\n

    Bankuberweisung<\/h2>\n

    Geradlinig uber ihr Bankuberweisung inoffizieller mitarbeiter Verbunden Casino geht sera verstandlicherweise nebensachlich. Alle arten der Pragen das Bankuberweisung sie sind durch einen Angeschlossen Casinos akzeptiert, sodass richtige Zahlungsvorgange erdenklich sind. Selbige Blockierung vos Zahlungseingangs hat noch die Auswirkungen nach die Benutzung des eigenen Maklercourtage.<\/p>\n","protected":false},"excerpt":{"rendered":"

    Hosenschritt four: Einzig logische Einzahlung tatigen: Inoffizieller mitarbeiter dritten Schrittgeschwindigkeit tatigt ihr eure erste Einzahlung. Achtet darauf, der Geld hinter wahlen, welches z. hd. einen Bonus rechtens ist \ufffd Skrill weiters Neteller eignen wieder und wieder nicht machbar. Stimmt nachfolgende Einzahlungshohe mit angewandten Bonusbedingungen nicht bevor, im zuge dessen ein\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-21253","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21253","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=21253"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21253\/revisions"}],"predecessor-version":[{"id":21254,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21253\/revisions\/21254"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21253"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}