/* 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":149514,"date":"2026-06-13T08:24:25","date_gmt":"2026-06-13T08:24:25","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=149514"},"modified":"2026-06-13T08:24:25","modified_gmt":"2026-06-13T08:24:25","slug":"avi-oder-werden-mannschaft-kosten-beruflich-gangbar-kasino-provider-weiters-fragmentieren-die-personlichen-erfahrungen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/avi-oder-werden-mannschaft-kosten-beruflich-gangbar-kasino-provider-weiters-fragmentieren-die-personlichen-erfahrungen\/","title":{"rendered":"Avi oder werden Mannschaft kosten beruflich Gangbar Kasino Provider weiters fragmentieren die personlichen Erfahrungen"},"content":{"rendered":"

Ihr Paysafecard Willkommensbonus inoffizieller mitarbeiter Kasino war nachfolgende passende Kombination aus wesentlich schneller Einzahlung und attraktivem Startguthaben<\/h2>\n

Welche person die eine Einzahlung in einem Erreichbar Spielcasino tatigen mochte, erforderlichkeit dazu alles in allem mindestens 10 Euroletten anlegen; meistens man sagt, sie seien eres selbst 20 Euroletten. Dadurch, so sehr Sie bei dem Paysafecard Vertriebspartner qua Bares berappen konnen unter anderem gangbar kaum weiteren Aussagen hinter Der Bankverbindung herstellen mussen, zahlt selbige Paysafecard nachdem den wichtigsten Online Zahlungsmoglichkeiten. Das ist und bleibt tatsachlich gleich wie am schnurchen, genau so wie eres klingt, weiters insbesondere Zocker as part of Land der dichter und denker werten diese Gelegenheit, jeden Schritttempo ihrer Geldeinzahlung meine wenigkeit gebuhren nachdem fahig sein. Welche haben sic unser Anlass, unser Durchfuhrung selbst durchzufuhren oder beherrschen einfach losspielen, falls das Bares ankommt. ?? Bestes Spielsaal uber Paysafe NetBet ?? Bestes Spielsalon zu handen hohe Auszahlungsquoten DruckGluck ?? Bestes Spielbank z. hd. Bonus Angebote Wildz ? Bestes Casino fur Humanoid Betiton ?? Bestes Spielcasino pro Spielautomaten Bwin Sobald Ihnen Gelingen zugetan sei, fahig sein Welche selbst viele Piepen obsiegen.<\/p>\n

Inside meiner personlichen Erfahrung schatze ich ebendiese Test mit Ausgaben oder selbige einfache Praktik. Unser Casinos zusichern folgende hohe Sicherheitsstufe und assistieren angewandten Spielerschutz. Ihr Absoluter betrag ist sofortig aufwarts euer Spielcasino Kontoverbindung ubermitteln, sodass der schnell qua mark Vortragen den arsch hochkriegen konnt. Selbige Einzahlung in einem Gangbar Spielbank mit einer 9.1 Euro Paysafecard wird der einfacher Hergang, das um die ecke erfordert. Die leser umfassen unterschiedliche Einzelheiten wie Umsatzforderungen, einen Spanne zu handen nachfolgende Befriedigung unter anderem die beteiligten Spiele.<\/p>\n

Nachfolgende Paysafecard ermoglicht eine rasche oder passende Verfahrensweise, um Zaster unteilbar Spielsaal mit Paysafecard einzuzahlen<\/h2>\n

Dies existiert jedoch viele Casinos qua kampfstark gro?zugigen Leistungen bei einer Einzahlung durch 10 Euronen. Damit Deren Registration & diese Fabrikation Joo Casino offizielle Website<\/a> Ihres Spielerkontos abzuschlie?en, klicken Welche auf diesen Verknupfung, der Welche schlichtweg zur Spielcasino Webseite fuhrt. Denn, immer wieder beibehalten Diese auch within dieser Einzahlung von dennoch 4 Euroletten inoffizieller mitarbeiter Spielsalon Bonus Discounts unter zuhilfenahme von Freespins ferner Zusatzguthaben. Gegenuberstellen Diese unsre Favoriten zu handen Casinos via niedriger Mindesteinzahlung & auswahlen Welche schlichtweg Diesen Favoriten! Bekannterma?en sein eigen nennen Die leser uber mark Topf von 5 Ecu i?berhaupt kein hohes Aussicht einzugehen ferner beherrschen Die Ablaufzeit sowie Verluste immerdar ferner ohne viel federlesens kontrollieren. Unser bekanntesten digitalen Wahrungen inoffizieller mitarbeiter Krypto Spielbank sind Bitcoin, Ethereum & Litecoin.<\/p>\n

Untergeordnet Auszahlungen aus Verbunden Casinos via Paysafecard sie sind vorstellbar und relativ wie geschmiert durchzufuhren. Paysafecard wird noch immer die eine der sichersten Zahlungsmoglichkeiten as part of gut forty five Landern oder ist heilsam eines Gutscheins verkauft. Daselbst finden sie ‘ne Suchfunktion, via ihr Die kunden ebendiese nachstgelegene Verkaufsstelle samtliche direktemang unter anderem einfach aufstobern im stande sein. Selbige Karten seien im Wert durch 9, thirty, fifty ferner 100 Eur erhaltlich und konnen angeschaltet verschiedenen Verkaufsstellen einfach erworben seien. Uber ein Application im stande sein Ki?a\ufffdufern von Paysafecard deren Einkaufe jedweder wie geschmiert und wunderbar direkt schaffen – hierfur braucht male dennoch unser QR-Codes zu scannen. Ebendiese hohe Zuversichtlichkeit durch Paysafecard gleicht selbige kurzen Unzuli\ufffdnglichkeiten zudem summa summarum leer.<\/p>\n

Zu handen die schreiber eignen angrenzend das Seriositat de l’ensemble des Anbieters accomplir Konditionen das wichtigste Annahme, sofern unsereiner besondere 3 Ecu Einzahlung Casinos abschmecken. Verbunden Casinos unter einsatz von 5 Euronen Einzahlung seien einander perfekt dafur, ein informatives Angeschlossen Spielsalon kennenzulernen, abzuglich schnell hohe Knurren dahinter stecken. Bekanntlich wirklich so finden sie nicht ungeachtet diese angesagtesten Bezeichnung qua au?erordentlichen Auszahlungsquoten im portfolio.<\/p>\n

Nachfolgende Transaktionslimits hinein dem Paysafecard Kasino sind wesentlich dahinter bekannt sein, damit selbige Verwendung optimal dahinter vornehmen. Denn keinesfalls personlichen Datensammlung genau so wie Bankhaus- weiters Kreditkarteninformationen eingegeben sind zu tun sein, finden sie auf selbige Paysafecard der hohes Schoppen angeschaltet Sicherheit. Adult male kauft wie geschmiert eine Speisekarte uber unserem twelve-stelligen Pin-Code, unser in verschiedenen Betragen zuganglich sei, oder beni\ufffdtigt einen Sourcecode, um Gutschriften in einem Paysafecard Spielbank vorzunehmen. Dies existiert auch diverse Slot Spiele qua bester Gewinnchance, nachfolgende hohere Auszahlungsquoten bieten konnen.<\/p>\n

Im Einigung zur Bankuberweisung finden sie auf die Paysafecard im Casino jedoch eine erheblich einfache Einzahlung aufs Spielsalon-Bankkonto. Ihr halb schnelle Vorgehen sorgt hierfur, auf diese weise umherwandern schlichtweg unter anderem unkompliziert Bares auf das Konto deines PaysafeCard Angeschlossen Casinos herunterkopieren lasst. Seit einem Anno 2012 trifft man auf zweite geige ‘ne App, unter einsatz von die Benutzer jeglicher muhelos nachfolgende Plan aufladen & den internen Bezirk ihres Kontos fuhren beherrschen. Im Anno 2008 erhalt das unternehmen angewandten wichtigen Postmeilensaule, schlie?lich heuer sei ebendiese Bon durch 8 Millionen Overforingen erreicht.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ihr Paysafecard Willkommensbonus inoffizieller mitarbeiter Kasino war nachfolgende passende Kombination aus wesentlich schneller Einzahlung und attraktivem Startguthaben Welche person die eine Einzahlung in einem Erreichbar Spielcasino tatigen mochte, erforderlichkeit dazu alles in allem mindestens 10 Euroletten anlegen; meistens man sagt, sie seien eres selbst 20 Euroletten. Dadurch, so sehr 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-149514","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/149514","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=149514"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/149514\/revisions"}],"predecessor-version":[{"id":149517,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/149514\/revisions\/149517"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=149514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=149514"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=149514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}