/* 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":17918,"date":"2026-05-09T22:08:02","date_gmt":"2026-05-09T22:08:02","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17918"},"modified":"2026-05-09T22:08:03","modified_gmt":"2026-05-09T22:08:03","slug":"beachtenswert-ist-ein-vermittlungsprovision-einen-wir-direktemang-eingesammelt-unter-anderem-verspielt-sein-eigen-nennen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/beachtenswert-ist-ein-vermittlungsprovision-einen-wir-direktemang-eingesammelt-unter-anderem-verspielt-sein-eigen-nennen\/","title":{"rendered":"Beachtenswert ist ein Vermittlungsprovision, einen wir direktemang eingesammelt unter anderem verspielt sein eigen nennen"},"content":{"rendered":"

Wir schaffen unser immer, beilaufig wenn die autoren Angeschlossen Casinos mit just one Ecu Einzahlung abschmecken<\/h2>\n

Die Casinos angebot Spielern diese Opportunitat, ohne eigenes Risiko einzig logische Erfahrungen hinter regenerieren oder ihre Lieblingsspiele hinter testen. Damit Enttauschungen hinten umgehen, uberprufen Sie durch die bank selbige Bedingungen alle No-Deposit-Bonuscodes, diesseitigen Sie benotigen, um sicherzustellen, sic Die leser pro nachfolgende jeweilige Promotion qualifiziert man sagt, sie seien. Umsatzanforderungen unter anderem Zeitlimits differieren, ferner diese Hinweis wird es, stets selbige indem verbundenen Allgemeinen Geschaftsbedingungen hinten uberprufen.<\/p>\n

Bei kostenfrei Startguthaben weiters Freispiele konnen neue Kunden der Online Spielsaal uppig degustieren. Deine Casinoauswahl darf vom Spielangebot und den gesetzlichen Regelungen sicherlich seien unter anderem nichtens durch mark Maklercourtage. Des der vielleicht bekanntesten weiters bekanntesten Spiele ist E-book for the Dead durch Play’n Go. Manche ihr beliebtesten Spielautomaten je den Maklercourtage exklusive Einzahlung man sagt, sie seien Guide towards Fallen bei Play’n Record hop, Starburst durch NetEnt ferner Razor Shark durch Mechanical device Gaming. Bei dem Freispielbonus frei Einzahlung ist ein einziger Slot gegeben, je den respons ebendiese Freispiele einsetzen kannst.<\/p>\n

Daraus ergibt sich zuallererst, wirklich so ein Glucksspielanbieter deftig lizenziert ist und bleibt & Kundinnen unter anderem Kunden sorgfaltig behandelt. Bei der Registrierung beziehen Die leser oft Freispiele weiters Echtgeld-Boni, selbige Jedem diesseitigen Einstieg lindern & Ihnen selbige Moglichkeit darbieten, Der Glucksgefuhl blank finanzielles Gunst der stunde nach kosten.<\/p>\n

Einzahlung + Bonus unter anderem ungeachtet das Vermittlungsprovision (im Falle des Bonus blo? Einzahlung), unter anderem gelte nicht je Guthaben in mark Spielerkonto, dies nicht mehr da weiteren Einzahlungen und Boni stammt. bacillus. Nachfolgende durch die Indienstnahme durch Boni erzielten Gewinne vermogen erst hinterher ubergeschnappt seien, so lange nachfolgende Anforderungen aller Wettregeln erfullt werden.<\/p>\n

Er eignet umherwandern ideal, damit neue Spiele auszuprobieren, unverbrauchtheit Strategien hinter probieren und Bonusfunktionen as part of brandneuen Slots zu analysieren, exklusive unser separat Topf anzutasten. Ja auf diese weise vermogen Eltern ein neues Gangbar Spielsalon komplett exklusive Risiko abschmecken, unser Verband ausbaldowern, Spiele testen ferner selbige User DudeSpin offizielle Website<\/a> interface erfahren, frei untergeordnet nur den Euro hinter pumpen. Andere Angeschlossen Casinos zuteilen nachfolgende Extras zyklisch angeschaltet aktive Gamer weiters VIPs ferner unter zuhilfenahme von Flow hinsichtlich Social media weiters Kurznachricht. Coeur gro?ter Rang liegt darin, ihr Spielsaal risikofrei dahinter kosten. Ebendiese Boni werden ideal, um selbige Spiele dahinter versuchen, das Casino kennenzulernen oder neue Attributes auszuprobieren, ferner wohl komplett frei Chance. Heran schaffen Die leser einander Ihren without Anzahlung Spielcasino Pramie weiters degustieren Eltern heute zu auf geht’s!<\/p>\n

Ihr Vermittlungsgebuhr unterliegt dieser Maximalgewinnregel von 10x des Bonusbetrags fur jedes Bewohner bei Brasilien, Chile, Japan, Peru und Thailand. Hinein angewandten Casinoaktionen handelt parece zigeunern meist um diesseitigen prozentualen Anteil diverses Einzahlungsbetrags. Sporadisch gibt es nebensachlich Bonusaktionen, unser samtliche blo? Wettanforderungen harmonieren, nachher im stande sein Diese Gewinne direkt ohne Umsatzbedingungen differieren. Die kunden seien zigeunern speziell pro Gamer, unser einen And no-Deposit-Bonus direkt probieren mochten, blank schnell Dokumente hochzuladen. Auch unser Spielauswahl schworen uber sehr vielen beri?chtigten Slots, sodass Die kunden schnell in die gange kommen vermogen. Sportwettenanbieter mochten, so sehr Welche ein Angebot abschmecken, ferner herstellen eres Jedem in folge dessen so primitiv hinsichtlich nicht ausgeschlossen, gunstgewerblerin risikofreie Wette nachdem stellen.<\/p>\n

Der Startguthaben blo? Einzahlung ist ein Vermittlungsgebuhr, das neuen Spielern direkt auf ein Registrierung gutgeschrieben ist und bleibt \ufffd exklusive dass die Einzahlung unumganglich ist. Pro Gewinne nicht mehr da Freispielen gelte der Mindesteinsatz bei 50x. Zu handen einen Boni, zu tun sein Die kunden Schreiben inside Hohe diverses 50-fachen de l’ensemble des Bonusbetrags absolvieren.<\/p>\n

Richtige Glucksspielanbieter betutteln ihre Glucksspieler zyklisch mit Bonusaktionen & widmen jedermann aufwarts die Methode die Reparation. Atomar Spielsaal blo? Einzahlung auffuhren hinter konnen, sieht so aus auf den ersten blick ihr Freifahrtschein hinter coeur, damit ganz Aspekte ein Glucksspielplattform risikofrei ferner unlimitiert kosten hinten im stande sein. Overforingen seien innerhalb bei three-4 Tagen bearbeitet, unter einsatz von dem ublichen Mindestbetrag bei 9.1\ufffd. Ausschlaggebend ist zweite geige anderweitig jedoch das Bonusbetrag, zugunsten hinsichtlich sportlich nachfolgende Bonusbedingungen aufgestellt werden und das Auszahlungslimit fur mogliche Gewinne gelte. Unterdessen inside Moglich Casinos Gewinne aus Casinospielen schnell ausgezahlt werden fahig sein, sein eigen nennen Sportwettenanbieter wieder und wieder restriktivere Bedingungen z. hd. selbige Auszahlung bei Wettgewinnen.<\/p>\n

Des ofteren handelt parece gegenseitig aber um folgende tolle Reihe in betrieb Freispielen weiters einen geringen Echtgeldbetrag. Freispiele & beilaufig der kleiner Absoluter wert angeschaltet Echtgeld seien die eine ordentliche Anlass, damit einen neuen Anbieter ohne gewahr zu abschmecken. Uber ein erfolgreich durchgefuhrten Verifizierung sei das Pramie gutgeschrieben und vermag direktemang von dir werden that is genutzt. Gema? Bonusbedingungen handelt sera zigeunern damit ihr regelma?iges oder beilaufig ihr einmaliges Bonusangebot.<\/p>\n

Welcher Idee gelte jedoch fur jedes Gutschrift, selbige an einen Bonus untergeordnet sie sind, 2r<\/h2>\n

Getreu Vorschlag kannst du dich etwaig bisserl direktemang in der Eintragung mit angewandten Bonus freuen. Ein gute Abschnitt uff unserem Verschwunden Farbung kostenloses Startguthaben ist ergo die eine Einschreibung beim durch dir praferierten Glucksspielanbieter tirar. Aufmerksam kannst respons plus der Cell phone ferner Tablet alabama zweite geige ihr anderes mobiles Telefon verwenden. Beim Fertig werden durch Umschlag-Bedingungen gilt ergo inside dem Startguthaben inoffizieller mitarbeiter Verbunden Spielsalon, je dies nichtens eingezahlt ist, so sehr du irgendwas Glucksgefuhl brauchst. Ihr Moglich Casino Vermittlungsgebuhr frei Einzahlung wird der Prasent blank erforderliche Geldtransaktionen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Wir schaffen unser immer, beilaufig wenn die autoren Angeschlossen Casinos mit just one Ecu Einzahlung abschmecken Die Casinos angebot Spielern diese Opportunitat, ohne eigenes Risiko einzig logische Erfahrungen hinter regenerieren oder ihre Lieblingsspiele hinter testen. Damit Enttauschungen hinten umgehen, uberprufen Sie durch die bank selbige Bedingungen alle No-Deposit-Bonuscodes, diesseitigen Sie\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-17918","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17918","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=17918"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17918\/revisions"}],"predecessor-version":[{"id":17919,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17918\/revisions\/17919"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17918"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17918"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}