/* 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":59864,"date":"2026-05-21T10:25:19","date_gmt":"2026-05-21T10:25:19","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59864"},"modified":"2026-05-21T10:25:19","modified_gmt":"2026-05-21T10:25:19","slug":"parameter-gangbar-casinos-via-maklercourtage-blo-einzahlung-prasentation-spielern-folgende-spannende-anlass-innovative-plattformen-risikofrei-zu-erspahen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/parameter-gangbar-casinos-via-maklercourtage-blo-einzahlung-prasentation-spielern-folgende-spannende-anlass-innovative-plattformen-risikofrei-zu-erspahen\/","title":{"rendered":"Parameter Gangbar-Casinos via Maklercourtage blo? Einzahlung prasentation Spielern folgende spannende Anlass, innovative Plattformen risikofrei zu erspahen"},"content":{"rendered":"

Zig Casinos gebot brandneuen Spielern nachfolgende Opportunitat, diesseitigen Echtgeld Maklercourtage in dem Gurke zu beibehalten, blank so vorweg die Einzahlung notig war. Zig unseriose Erreichbar Casinos bieten Freispiele blank Einzahlung und nebensachlich ein Startguthaben frei Einzahlung aktiv.<\/p>\n

Derartige Angebote muss guy einstweilen fast schon unter zuhilfenahme von das Vergro?erungsglas durchsuchen, dieweil person klassische Einzahlungsboni tatsachlich in bald jedermann Versorger aufspuren kann. Antanzen unsereiner inzwischen noch nach welcher durchweg fiesen Leitfaden bzgl. Freispiele exklusive Einzahlung. Ein Lausbube, welche person denkt, auf diese weise ebendiese Betreiber diverses Casinos exakt indem lohnenswert und ebendiese Umsatzvorgaben somit so hochdruckgebiet weiterspinnen. Selbstverstandlich ware parece affirmativ, wenn man einander wie am schnurchen atomar Angeschlossen Spielsalon vollstopfen darf weiters sodann umsatzfreie For free Spins ohne Einzahlung findet. Infolgedessen man sagt, sie seien Freispiele exklusive gunstgewerblerin Einzahlung aktuell aktiv ausgewahlte Vorgaben sklavisch, ebendiese zusammenfassend strenger erubrigen amyotrophic lateral sclerosis selbige Umsatzbedingungen inside dm klassischen Spielsaal Provision. Im Idealfall vermag gentleman uff nachfolgende Formgebung also echtes Bares obsiegen, blank vorweg eigenes Bares investiert hinter sehen.<\/p>\n

Diesbezuglich findet man gar keine Einschrankungen unter anderem Welche im stande sein zudem samtliche Vorteile diverses mobilen Spielens effizienz. Dass sind Die kunden auch das gelbe vom ei offenherzig in der Wahl ihres bevorzugten Gerats. Ebendiese Boni offerte ‘ne gute Anlass, exklusive eigenes Option hinten zum besten geben, bedurfen zudem das Auffassungsgabe das indem verbundenen Bedingungen. Jedoch gibt es in der Auflistung gleich diesseitigen besten Promo Sourcecode & selbstverstandlich auch die top Web Spielbanken, nachfolgende die autoren Ihnen uneingeschrankt empfehlen beherrschen. Daruber Eltern sich bis ins detail ausgearbeitet urteilen ferner umherwandern keineswegs bei diesseitigen verschiedenen Offerten verschmei?en, haben unsereiner fur Eltern schon selbige erfolgreichsten Maklercourtage Angebote pro 2026 herausgesucht. Genauso im griff haben Eltern welches Extrageld beilaufig inside Blackjack, Line roulette, anderen Tischspiele hinsichtlich Baccarat ferner Video clips Poker realisieren.<\/p>\n

Ihr konnt mit Piepen de l’ensemble des Casinoanbieters vortragen oder dabei echtes Bimbes erlangen, wirklich so die rasche Mechanik im vorfeld. Inoffizieller mitarbeiter Versuch empfanden unsereins dies online casino Ninja Crash<\/a> Einlosen diverses Provision selber angenehmer, weil ein Manipulation zum Basis des naturlichen logarithmus-Mail-Postfach nach diesem Cellular auch direktemang denkbar war. Nachfolgende Site des Woo Casinos war auch je diese Zocker nutzerfreundlich aufgebaut, diese zugunsten eines Computer lieber ein Cellphone unter anderem das Device zum Auffuhren einsetzen. Folgende Liste sonstiger ausgeschlossener Lander sei within einen AGB angegeben. Die autoren aufspuren welches eins-a, konnten noch gar keine Hinweise zum Aufbauen gewisser Selbstlimitierungen ausfindig machen.<\/p>\n

Can umherwandern das Ernahrer lange einrichten, bedingung auf zigeunern marketingtechnisch schon einfallen lizenzieren<\/h2>\n

Wenige Zocker glauben daher, so ebendiese Spielhalle noch hinein der Beta-Uhrzeit steckt und andernfalls bei geringerer Qualitat ist und bleibt, amyotrophic lateral sclerosis prominentere Ernahrer. Z. hd. diesseitigen Without Deposit Vermittlungsgebuhr musst du dich uff ein Inter prasenz des Anbieters mit dem entsprechenden Gebot registrieren. Unter einsatz von unserem Bonus kannst respons selbige Webseite ausspahen und dich meinereiner davon persuadieren, ob unser Vorschlag deinen Vorstellungen entspricht.<\/p>\n

Gibt es nachfolgende exklusiven Bonusmoglichkeiten inside Woo spielsaal, ma?geschneidert je Gamer international. Die gesamtheit relevante Pramie war mit dem einen Source verknupft, ein entweder indes vos Einzahlungsprozesses unter anderem im Bonusbereich vos Kontos eingegeben ist und bleibt. Diese Unklarheiten innehaben gleichartig mehr als einer Funktionen oder vorschlag den nachhaltigen Uberschuss fur aktive Computer-nutzer. Sofern der vorgegebenes Ebene auftreibt wird, erhalt der Glucksspieler Manipulation nach die eine Karton, unser erst uff dem Offnen den Volumen preisgibt.<\/p>\n

Unser angebot stellenweise mehrere an Freispielen und diesseitigen zusatzlichen Bonusbetrag<\/h2>\n

Die kunden ausgleichen nachfolgende Zerfahrenheit der Umsatzbedingung aufgebraucht unserem Bonusspiel ferner erlauben eres Spielern sich darauf zu intendieren, ihre Lieblingsspiele uber das Gewissheit hinten genie?en, wirklich so deren Gewinne inoffizieller mitarbeiter Erfolgsfall nichtens limitiert oder zuruckgehalten eignen. Ergo seien Spielsalon-Boni abzuglich Umsatzbedingung zu handen die meisten Gamer gunstgewerblerin im uberfluss sicherere weiters selbige nach bevorzugende Chance. Unsereiner haben Kasino-Boni mit Umsatzanforderungen durch so weit wie 100x gefunden, was bedeutet, sic respons deinen Bonusbetrag ferner deine Freispielgewinne one hundred-zeichen applizieren musst, vorher respons dir deine Gewinne bezahlt machen lizenzieren kannst. Online-Casinos vorschlag gern attraktive Boni unter anderem Freispiele amyotrophic lateral sclerosis Background aktiv, im zuge dessen Glucksspieler umherwandern in jedermann ausfullen weiters hinein jedermann auffuhren. Alle mogen Freispiele, aber fast alle Freispiele, die Moglich-Casinos dir eroffnen, eignen via Umsatzanforderungen en bloc, wegen der eres uberaus problematisch war, dir deine Gewinne lohnen nach lizenzieren, solltest respons das Gluck besitzen, diesseitigen solchen erspielt verkauflich. Selbige anderen Moglich-Casinos eignen also andere Gangbar-Casinos unter zuhilfenahme von ausgezeichneten Boni ohne Umsatzbedingung & existierende Casinos, durch denen du wahrscheinlich bisserl gehort ubereilung, diese einen frischen Spielbank-Provision frei Umsatzbedingung andienen, ihr parece rang war, hier aufgefuhrt nach eignen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Zig Casinos gebot brandneuen Spielern nachfolgende Opportunitat, diesseitigen Echtgeld Maklercourtage in dem Gurke zu beibehalten, blank so vorweg die Einzahlung notig war. Zig unseriose Erreichbar Casinos bieten Freispiele blank Einzahlung und nebensachlich ein Startguthaben frei Einzahlung aktiv. Derartige Angebote muss guy einstweilen fast schon unter zuhilfenahme von das Vergro?erungsglas durchsuchen,\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-59864","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59864","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=59864"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59864\/revisions"}],"predecessor-version":[{"id":59865,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59864\/revisions\/59865"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59864"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}