/* 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":64098,"date":"2026-05-22T09:26:29","date_gmt":"2026-05-22T09:26:29","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=64098"},"modified":"2026-05-22T09:26:32","modified_gmt":"2026-05-22T09:26:32","slug":"beste-gangbar-casinos-ohne-oasis-2026-erprobung-abmachung","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/beste-gangbar-casinos-ohne-oasis-2026-erprobung-abmachung\/","title":{"rendered":"Beste Gangbar Casinos ohne Oasis 2026: Erprobung & Abmachung"},"content":{"rendered":"

Diese Einsatzgruppe von Casinoexperten bringt sera en bloc unter jahrzehntelange Erleben im Gl\u00fccksspielsektor. Zugleich sei sera vordergr\u00fcndig,schlichtweg in das Eintragung ihr seri\u00f6ses oder vertrauensw\u00fcrdiges Echtgeld Spielsaal vor zigeunern abdingbar. Diese Kriterien f\u00fcr jedes unseren Kasino Check eignen z. hd. jeden Anbieter gleichartig ferner \u00fcberspannen nachfolgende wichtigsten Spezialit\u00e4ten eines Spielsaal Angebots. Die aktuelle SBOBET<\/a> beste Spielsaal Verweis in unserer Bestenliste bietet bekannte Casino Spiele, faire Boni ferner ordentliche Auszahlungsraten. Es kommt durch die bank darauf angeschaltet, perish Anspr\u00fcche respons an eine App hektik und die Slots weiters Funktionen dir wichtig man sagt, sie seien. Sobald du nachtr\u00e4glich Geltung unter ein M\u00f6glich Spielbank via hoher Gewinnchance legst, solltest du darauf achten, sic Slots unter zuhilfenahme von gutem RTP (Return to Player) angeboten werden.<\/p>\n

As part of zweifelhaften Erreichbar Casinos nicht erscheinen nachfolgende Slots \u00fcber ein hohen Auszahlungsquote seltsam. Unser seri\u00f6sen Angeschlossen Casinos besitzen mehrere Spielautomaten mit au\u00dferordentlichen Auszahlungsquoten im Kanal. Da verm\u00f6gen zigeunern diese Gamer miteinander sampeln ferner die besten Kandidaten einbehalten diesseitigen Anteil des Preispools. Von jahrelange Erfahrung oder unabh\u00e4ngige Bewertungen gilt Spielbank.com wie gunstgewerblerin der f\u00fchrenden Adressen inmitten ihr Gangbar Spielsalon Affiliate Sozius. Diese besten Online Casinos fangen dementsprechend verschiedene Tools bereit liegend, qua denen Die kunden Ein Spielverhalten kontrollieren beherrschen. Verantwortungsbewusstes Zum besten geben ist und bleibt das speziell wichtiger Punkt seri\u00f6ser Gangbar Casinos.<\/p>\n

K\u00fcren Die kunden reibungslos Deren Ortschaft nicht mehr da und bekommen Diese ‘ne Zusammenfassung mit diese besten Spielbanken oder Spielotheken in der Seelenverwandtschaft. ‘ne Spielbank Vorschlag schw\u00e4tzen die autoren durch die bank hinterher leer, wenn besonders unser Online Spielbank Spiele lizenziert ferner in ausreichender Gruppe verf\u00fcgbar werden. Einen Testsieger inoffizieller mitarbeiter Verbunden Spielsaal existiert dies im klassischen Sinne keineswegs, n\u00e4mlich jeglicher Anbieter die wir nach ein Rand ausgehen bekehren durch wichtige Kernpunkte. Ein umfangreiches Spielangebot, folgende hohe Klarheit ferner faire Bonusbedingungen bildlich darstellen unsere Erreichbar Spielbank Testsieger nicht mehr da. Diese malen umherwandern auf der einen seite durch hohe Sicherheitsstandards unter anderem diesseitigen zuverl\u00e4ssigen Kundendienst leer. Die meisten Spielautomaten sie sind in einem guten Erreichbar Casino durch auf dem weg zu zug\u00e4nglich und selbst fast alle Live Games man sagt, sie seien einstweilen je dies Endger\u00e4t abgestimmt.<\/p>\n

Seither Siebenter monat des jahres 2021 in kraft sein z. hd. Casinos, ebendiese einander damit gunstgewerblerin deutsche Lizenz anstrengung, die Regelungen des neuen Gl\u00fccksspielstaatsvertrages. Deswegen g\u00fcltig sein je selbige Lizenzen einer beiden Beh\u00f6rden gar nicht diese Regelungen der europ\u00e4ischen Dienstleistungsfreiheit. Jedwederlei Institutionen sehen zigeunern aufmerksam \u00fcber den hohen Standards einen arg guten Image erarbeitet. Die Briten g\u00fcltigkeit haben amyotrophic lateral sclerosis die wett- unter anderem spielfreudigsten Europ\u00e4er oder ein B\u00f6rse wird entsprechend eintr\u00e4glich pro Casinos inoffizieller mitarbeiter Netz. Unsereins m\u00f6chten dir unser drei sichersten europ\u00e4ischen Gl\u00fccksspielbeh\u00f6rden, selbige Spielsaal Spiele inoffizieller mitarbeiter Web schalten, dieser tage n\u00e4her spekulieren. Die umfassenden Richtlinien sie sind im zuge dessen diese wichtigste Verteidigung rund Verbunden Kasino Beschmu!<\/p>\n

Dies gilt beil\u00e4ufig f\u00fcr Spielsaal Verlosungen oder Gl\u00fccksr\u00e4der, irgendwo ebenfalls Freispiele, Bonusgeld und Sachpreise wie iPhones, Reisen weiters Laptops verlost sind. Auch wenn unter zuhilfenahme von einem Bonuscode das spezielles Angebote aktiviert sei, verm\u00f6gen gegenseitig unser Bedingungen differieren und f\u00fcr Promotionen, Free Spins & Startguthaben blo\u00df Einzahlung in kraft sein wiewohl Bedingungen. Damit diesseitigen Begr\u00fc\u00dfungsbonus hinter erhalten existireren sera zwei wichtige Fristen dahinter mitbekommen.<\/p>\n

Gute Gl\u00fccksspielanbieter verpflegen hierf\u00fcr, auf diese weise vielseitige Zahlungsmethoden zug\u00e4nglich man sagt, sie seien & dass unser Transaktionen wie allemal seien wanneer zweite geige wie geschmiert ablaufen. Bei vielen Abs\u00e4gen zu tun sein Gl\u00fccksspieler auch bestimmte Dokumente uploaden, genau so wie z.b. eine Kopie des Personalausweises, einen Kontoauszug & diesseitigen aktuellen Adressnachweis. Durchaus, genau so wie bereits erw\u00e4hnt, konnte sera werden, so sehr hinein hohen Obsiegen zus\u00e4tzliche Verifizierung notwendig ist. Neue Gamer d\u00fcrfen umherwandern zudem aufw\u00e4rts diesseitigen 100\u20ac Willkommensbonus unter zuhilfenahme von Freispielen erfreut sein.<\/p>\n

Diese Unternehmen m\u00fcssen f\u00fcr den Manipulation zum europ\u00e4ischen Binnenmarkt verst\u00e4ndlicherweise dieselben strengen gesetzlichen Rahmenbedingungen ferner hohen wirtschaftlichen Standards wie Brd, \u00d6sterreich weiters K\u00f6nigreich schweden erf\u00fcllen. Eigens die Mitgliedschaft bei ein Europ\u00e4ischen Lobby sei in puncto unser Sch\u00e4rfegrad der da ans\u00e4ssigen Web Casinos unter anderem Softwaresystem-Entwickler der jeglicher wichtiger Position! Eres ist und bleibt elementar hervorzuheben, so die beiden kleinen L\u00e4nder hinein angewandten letzten zwei Jahrzehnten ein wirklich beachtliches Wirtschaftswachstum erlebt innehaben. Nachfolgende aktuelle Rechtslage zu legalen Erreichbar Casinos in Deutschland wird endlich klarer ferner der Gl\u00fcStV bringt auf diese weise wenige \u00c4nderungen via zigeunern.<\/p>\n

Beachtet noch, so ein Spielgeld-Verfahren nichtens hinein allen Apps verf\u00fcgbar coeur k\u00f6nnte unter anderem echte Gewinne within solchen Geben nicht nicht ausgeschlossen eignen. Inoffizieller mitarbeiter Interface findet das ‘ne Auflistung via diesseitigen aktuell besten Spielbank unter anderem Spielotheken Boni via fairen Bedingungen. As part of Gutschriften via selbige Handyrechnung sei es schwieriger, dies Spielverhalten hinten \u00fcberwachen oder Limits festzulegen. Einer das Hauptgr\u00fcnde man sagt, sie seien diese strengen regulatorischen Vorgaben, unser passend des deutschen Gl\u00fccksspielgesetzes gelten.<\/p>\n","protected":false},"excerpt":{"rendered":"

Diese Einsatzgruppe von Casinoexperten bringt sera en bloc unter jahrzehntelange Erleben im Gl\u00fccksspielsektor. Zugleich sei sera vordergr\u00fcndig,schlichtweg in das Eintragung ihr seri\u00f6ses oder vertrauensw\u00fcrdiges Echtgeld Spielsaal vor zigeunern abdingbar. Diese Kriterien f\u00fcr jedes unseren Kasino Check eignen z. hd. jeden Anbieter gleichartig ferner \u00fcberspannen nachfolgende wichtigsten Spezialit\u00e4ten eines Spielsaal Angebots.\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-64098","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/64098","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=64098"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/64098\/revisions"}],"predecessor-version":[{"id":64099,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/64098\/revisions\/64099"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=64098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=64098"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=64098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}