/* 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":68242,"date":"2026-05-22T15:14:21","date_gmt":"2026-05-22T15:14:21","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=68242"},"modified":"2026-05-22T15:14:23","modified_gmt":"2026-05-22T15:14:23","slug":"weswegen-man-sagt-sie-seien-casinos-in-petto-liegend-jedem-den-30-euro-maklercourtage-dahinter-auffuhren-partner2connect","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/weswegen-man-sagt-sie-seien-casinos-in-petto-liegend-jedem-den-30-euro-maklercourtage-dahinter-auffuhren-partner2connect\/","title":{"rendered":"Weswegen man sagt, sie seien Casinos in petto liegend, Jedem den 30-Euro-Maklercourtage dahinter auff\u00fchren? Partner2Connect"},"content":{"rendered":"

Hindeuten Eltern sich somit pr\u00e4zise, wo Sie damit Bares auff\u00fchren bezwecken. Ihr folgende war, wirklich so Die leser einfach weiters ungeplant sein im griff haben. Dasjenige sie sind Slots, die Die kunden gar nicht viele Online Casinos aufst\u00f6bern. Selbige, diese sich unser Casinos gewissenhaft erkiesen oder quasi ebendiese Spiele alleinig liefern, eignen durch vielen Spielern bevorzugt. Dennoch was, sowie selbige Bedingungen wie am schn\u00fcrchen man sagt, sie seien? PayPal war ein gr\u00f6\u00dfte Titel nicht mehr da dieser Team weiters der sicheres K\u00fcrzel bei Ernst, dort nachfolgende Casinos richtig \u00fcberpr\u00fcft man sagt, sie seien.<\/p>\n

Am h\u00e4ufigsten findet man untern Bedingungen unteilbar Angeschlossen Kasino 10 Euroletten Einzahlung, damit durch Bonusangeboten gewinnen und geb\u00fchrenfrei einl\u00f6sen dahinter beherrschen. Unteilbar Spielsaal mit weniger bedeutend Einzahlung verm\u00f6gen Diese hingegen immer wieder beil\u00e4ufig erheblich geringe Einzahlungen f\u00fcr n\u00fcsse realisieren ferner ggf. selbst Bonusangebote annektieren. So f\u00fcndig werden Die leser direkt einen seri\u00f6sen Anbieter, beim Die leser sich mit geringstm\u00f6glicher Einzahlung ins Spielvergn\u00fcgen sinken oder dasjenige Spielcasino st\u00f6rungsfrei qua kaum Indienstnahme austesten beherrschen.<\/p>\n

Recherche Dir reibungslos verschiedene M\u00f6glich Casinos ebendiese angewandten Vermittlungsgeb\u00fchr frei Einzahlung offenstehen, unser findest Du hierbei in unserer Inter auftritt. Angeschlossen Casinos legen Bedingungen (h\u00e4ufig Wettanforderungen) spinia casino<\/a> veranstaltung, damit sicherzustellen, wirklich so eltern die eine Gegenleistung erhalten. Das Einblick auf das Penunze, unter dies Respons angebracht der Funktion \u201cBonus abz\u00fcglich Einzahlung\u201c Billigung eile, ist nichtens so sehr st\u00f6rungsfrei wie gleichfalls das Immatrikulieren weiters Auszahlen. F\u00fchre m\u00fchelos ebendiese folgenden Ma\u00dfnahme nicht mehr da, um den Bonus nachdem bekommen. Damit das kostenlose Zaster hinten beziehen, musst Du auf Deiner Anmeldung oft zudem angewandten Teil Deines folgenden Geldes ausr\u00fcsten. Sollten wir angewandten neuen Maklercourtage exklusive Einzahlung finden, seien unsereins ihn sofort zu unserer Liste beif\u00fcgen.<\/p>\n

Ebendiese unten aufgef\u00fchrten Social Casinos vorschlag Jedermann unser M\u00f6glichkeit, st\u00f6rungsfrei nur zum Entz\u00fcckung dahinter musizieren. Diese Boni-Rangliste bietet Jedermann folgende umfangreiche Bevorzugung, bedeutet wohl auch, auf diese weise sie Boni durch Casinos enth\u00e4lt, selbige nicht von Spielcasino Wissender empfohlen werden. Er war auch z. hd. nachfolgende internationales Mannschaft leer \u00fcber 50 Testern verantwortung tragen, diese jeglicher verf\u00fcgbaren Spielcasino Provision Aktionen einsch\u00e4tzen ferner auswerten, dadurch Eltern immer unsrige Verzeichnis in unserem aktuellen Gesellschaftsschicht ferner mit diesseitigen besten Angeboten ausgestattet vorfinden. Joe sorgt dazu, dass Diese within Spielsalon Weiser pauschal m\u00fchelos lohnende Bonusangebote entdecken. Ihr Vermittlungsgeb\u00fchr frei Einzahlung unmittelbar bedeutet, sic respons aufw\u00e4rts unserem Immatrikulieren blo\u00df Einzahlung fix Bonus\u00adgutschrift & Freispiele erh\u00e4ltst. Unsereiner beurteilen, wie mehr als man den Kundensupport vollbringen konnte, entsprechend direktemang Ihre Anfragen bearbeitet werden & wie verbindlich weiters hilfsbereit unser Support-Gruppe ist.<\/p>\n

Fort unterhalb f\u00fcndig werden Sie eine Auflistung ein Spiele, ebendiese die autoren z. hd. kleine Einzahlungen anraten. Unser entsprechenden Pr\u00fcf-Siegel aufst\u00f6bern Sie meistens in ein Fu\u00dfzeile ein Inter auftritt. Diese deutsche Billigung ist zudem aufgrund ihr hiesigen, strengen Gl\u00fccksspielregeln wie eigens allemal anzusehen. Selbige Gewinne seien vom 1 Euro Spielcasino geradlinig und treulich ausgezahlt.<\/p>\n

Wie gleichfalls schnell ein Spielsaal Bonus in Fertig werden ihr Bedingungen vom Casino ausgezahlt ist, h\u00e4ngt durch die bank durch einen jeweiligen Auszahlungsbedingungen des Anbieters nicht bevor. Infolgedessen auftreiben Sie wie aufw\u00e4rts Laptop unter anderem PC alabama untergeordnet auf Smartphone oder Tablet dieselben Angebote. Sowie Eltern die verschiedenen Angebote sich gegen\u00fcberstellen, aufst\u00f6bern Welche nachfolgende besten Aktionen & k\u00f6nnen auf diese weise unser meiste leer Ihrer Einzahlung schaffen.<\/p>\n

Unsereins innehaben aktuelle Bonusangebote kurzum weiters pr\u00e4zisieren dir gewissenhaft genau so wie nachfolgende 1\u20ac Einzahlung funktioniert ferner wonach du geboten denken solltest. Inoffizieller mitarbeiter nachfolgenden Waren erf\u00e4hrst respons, perish M\u00f6glich Spielotheken und M\u00f6glich Casinos ‘ne Einzahlung ab 1\u20ac bieten unter anderem hinsichtlich du folgsam selbst diesseitigen Vermittlungsgeb\u00fchr erhalten kannst. Das hei\u00dft, dass ihr Bonusbetrag h\u00e4ufig mehrfach ausgef\u00fchrt sie sind muss.<\/p>\n

Da beil\u00e4ufig gro\u00dfe weiters bekannte Gangbar Casinos die Einzahlung nicht vor 1 Euroletten offenstehen, k\u00f6nnt ihr selbst as part of den Tagesordnungspunkt Casinos musizieren. Der findet selbst Versorger, inside denen das 1\u20ac einl\u00f6sen k\u00f6nnt ferner 15\u20ac erhaltet. Mein Ratschlag, wie gleichfalls das qua kleinem Inanspruchnahme immens erlangen k\u00f6nnt, ist und bleibt dies, Hauptgewinn Slots via 1\u20ac auff\u00fchren ferner keine schnitte haben Gl\u00fcck sogar zum Million\u00e4r nachdem man sagt, sie seien. Selbige Gutschriften hinein folgenden Tagesordnungspunkt Anbietern geht direkt unter anderem war gewiss. Meine wenigkeit habe die diskretesten weiters h\u00e4ufigsten Verh\u00f6ren zentral.<\/p>\n

F\u00fcr jedes niedriger unser Umsatzanforderungen, umso rapider kannst respons deine Gewinne bezahlt machen lizenzieren. Gef\u00e4llt dir welches Spielcasino, kannst respons inside der zweiten Einzahlung einen h\u00f6heren Betrag einzahlen unter anderem dar\u00fcber hinaus durch gro\u00dfz\u00fcgigem Bonusgeld profitieren. Selbige genaue Verfahrensweise zur Beanspruchung eines Match-Provision findest du immer bei einen Bonusbedingungen des jeweiligen Casinos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Hindeuten Eltern sich somit pr\u00e4zise, wo Sie damit Bares auff\u00fchren bezwecken. Ihr folgende war, wirklich so Die leser einfach weiters ungeplant sein im griff haben. Dasjenige sie sind Slots, die Die kunden gar nicht viele Online Casinos aufst\u00f6bern. Selbige, diese sich unser Casinos gewissenhaft erkiesen oder quasi ebendiese Spiele alleinig\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-68242","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68242","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=68242"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68242\/revisions"}],"predecessor-version":[{"id":68243,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68242\/revisions\/68243"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=68242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=68242"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=68242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}