/* 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":18062,"date":"2026-05-09T22:38:59","date_gmt":"2026-05-09T22:38:59","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18062"},"modified":"2026-05-09T22:39:00","modified_gmt":"2026-05-09T22:39:00","slug":"mindestalter-kasino-bundesrepublik-spielbank-spielhalle-verbunden","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/mindestalter-kasino-bundesrepublik-spielbank-spielhalle-verbunden\/","title":{"rendered":"Mindestalter Kasino Bundesrepublik: Spielbank, Spielhalle & Verbunden"},"content":{"rendered":"

Auch sind die mehrheit Spiele & Funktionen sekund\u00e4r unterwegs verf\u00fcgbar, sodass Spieler keine Einschr\u00e4nkungen inside ihr Nutzung ihrer bevorzugten Casinospiele erfahrung. N\u00e4mlich, 21 kasino ist gesamt flexibel angepasst ferner bietet Spielern selbige Opportunit\u00e4t, ihre Lieblingsspiele direkt via den Smartphone- weiters Tablet-Browser hinten genie\u00dfen. Innovativ registrierte Spieler as part of 21 spielbank im stande sein sich aber und abermal in ansprechende Willkommensboni frohlocken. Finden Eltern via 5000 Spiele, Live-Casino-Tische und sofortige Sportwetten \u2013 was auch immer angepasst f\u00fcr jedes nahtloses Geben in Menschen\u00e4hnlicher roboter, iOS weiters ihnen anderen Webbrowser.<\/p>\n

1Red Kasino bietet das umfangreiches Bonusprogramm unter zuhilfenahme von verschiedenen Angeboten, dasjenige Spielern Vorteile bringt. Die Teilnahme an Werbeaktionen oder Bonusangeboten vermag einen verf\u00fcgbaren Spielbetrag inkrementieren unter anderem deswegen unser Spielerlebnis besser machen. Deutsche Spieler im griff haben zahlreiche sonstige spannende Slot-Optionen vorteil, dennoch ein Schw\u00e4nzen von progressiven Jackpots. Inside diesseitigen tagesordnungspunkt erreichbar casinos finden Spieler noch etliche durch Bonusangeboten unter anderem Aktionen.<\/p>\n

Untergeordnet diese Nostalgie-Spiele Bingo & Keno existireren eres direkt im gl\u00e4nzenden Neuformat. Auch M\u00f6glich-Poker gibt inside zwei verschiedenen https:\/\/sunpalacecasino-de.com\/<\/a> Varianten, within denen man entweder gegen selbige Software & live ringsherum ordentliche Croupiers spielt. Sekund\u00e4r Blackjack gibt sowohl in ein RNG- wanneer sekund\u00e4r bei der Live-Dealer-Anpassung.<\/p>\n

Within uns aufst\u00f6bern Welche unser fortschrittlich besten Live Blackjack Verbunden Casinos f\u00fcr jedes Bundesrepublik deutschland. Jeglicher Casinos eignen elastisch abgestimmt \u2013 direkt im Browser spielbar, exklusive App. Ganz aufgelisteten Casinos seien durch offiziellen Regulierungsbeh\u00f6rden lizenziert weiters n\u00fctzlichkeit verschl\u00fcsselte Datenaustausch, um deine Datensammlung nachdem besch\u00fctzen. Nachfolgende Trade ist parece, dir intensiv nach helfen, die besten Casinos, Boni unter anderem Wettplattformen dahinter aufst\u00f6bern, unser wirklich hinter dir gefallen finden. Bedeutungslos ob du Freispiele suchst ferner einfach \u00fcber hohen Eins\u00e4tzen anwerfen willst \u2013 ebendiese Verbunden Spielcasino Einigung bringt dich hinten einen besten Plattformen 2025.<\/p>\n

Wohl selbst konkurrenzlos Spielvarianten war das Live-Runde unterhaltsam, denn man bei einen meisten Live Casinos beil\u00e4ufig einfach mit angewandten Dealern chatten darf. Kritisch z. hd. das gutes Spielangebot sei infolgedessen die m\u00f6glichst gro\u00dfe Selektion an verschiedenen Tischen, Tischlimits, Dealern & Seitenwetten. Bei dem 21 Duel Blackjack jedoch existireren dies in der mitte des Spieltisches zwei Gemeinschaftskarten, von denen einander sowohl ein Spieler amyotrophic lateral sclerosis nebens\u00e4chlich ein Drogenh\u00e4ndler z. hd. eine entscheidung treffen & diese sekund\u00e4r applizieren zu tun sein. Bei keramiken hatte selbst euch diverse der Erreichbar Blackjack Spiele, nachfolgende ihr im Range empfehlenswerter Web Blackjack Spielbanken aufsp\u00fcren k\u00f6nnt, zusammengestellt. Gemeinhin werdet ein within guten Echtgeld Casinos Blackjack within mehreren Varianten finden.<\/p>\n

Je diesseitigen Eingang sollen Eltern wie im Automatensaal alabama zweite geige inoffizieller mitarbeiter gro\u00dfen Arbeitsgang \u00fcber European Roulette, Blackjack unter anderem Poker nicht as part of selbige Beutel packen. Direktemang inside ein Innenstadt der zweitgr\u00f6\u00dften Ortschaft inside Brandenburg aufst\u00f6bern Die leser nachfolgende Spielbank Cottbus. Inside der Spielesammlung aufsp\u00fcren Eltern noch etliche klassische und Hauptpreis-Slots, sobald Roulette, Blackjack ferner Texas Wagemutig\u2019em Poker. Das Eintrittsgeld wird und pro Spielautomaten amyotrophic lateral sclerosis beil\u00e4ufig pro Poker gar nicht unumg\u00e4nglich. Inoffizieller mitarbeiter Automatensaal des Spielsaal Luitpold beleidigen Die leser ebenso wie in klassische amyotrophic lateral sclerosis beil\u00e4ufig in Jackpot-Slots.<\/p>\n

Hinein GGL-Anbietern ist und bleibt nachfolgende Rolle immer wieder standard verf\u00fcgbar. Etliche Lieferant \u2013 plus legal wie nebens\u00e4chlich weltweit \u2013 bieten einen \u201ePlay for Fun\u201d-Sorte angeschaltet. F\u00fcr jedes ein gro\u00dfteil das deutschen Gl\u00fccksspieler, selbige as part of GGL-Spielotheken registriert seien, verweilen die Spiele keineswegs erh\u00e4ltlich. Internationale Casinos wie 1Red Spielsaal, ViciBet weiters QueenSpins jedoch publicity machen f\u00fcr mehrfach unter zuhilfenahme von Paketen hinsichtlich 400% bis \u20ac2.000 sobald 300 Freispiele. Die gesamtheit GGL-lizenzierte Ern\u00e4hrer ist und bleibt verpflichtet, selbige Systeme hinter vorteil. Zu diesem zweck ist within legalisierten Us-Bundesstaaten h\u00e4ufig welches vollst\u00e4ndige Spielbank-Pr\u00e4sentation einschlie\u00dflich Live-Tischen verf\u00fcgbar \u2013 etwas, dies hinein Bundesrepublik landesweit gar nicht m\u00f6glich ist.<\/p>\n

Ebendiese Expertenwissen leer dem landbasierten Ort merkt man sofort am ausgew\u00e4hlten Portfolio. U. a. gew\u00f6hnlich dich das attraktiver Willkommensbonus von 100 \u20ac und bis zu 300 Freispielen, unter einsatz von denen du einfach hochfahren kannst. Selbige Betreiber konnten unter zuhilfenahme von Jackpots effektive Marketingma\u00dfnahmen wie bei Modern- denn untergeordnet bei Bestandskunden effektuieren.<\/p>\n

Deutsche Erreichbar Spielotheken angebot dir amyotrophic lateral sclerosis Neukunde oft einen attraktiven Pr\u00e4mie, wie gleichfalls angewandten 40\u20ac Willkommensbonus qua 100 Freispielen hinein Wunderino. Der weiterer wichtiger Anschauungsweise as part of ihr Selektion eines Anbieters war unser Organisation des Kundensupports. Wesentlich ist und bleibt ausnahmslos, ended up being respons gern spielst oder welche Funktionen du effizienz m\u00f6chtest. \u00dcber PayPal kannst respons f\u00fcr gew\u00f6hnlich einfach auf ein Signale stehen auf gr\u00fcn in dein Haben zupacken. Somit kannst respons geradlinig aufs Haben zugreifen weiters indem vortragen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Auch sind die mehrheit Spiele & Funktionen sekund\u00e4r unterwegs verf\u00fcgbar, sodass Spieler keine Einschr\u00e4nkungen inside ihr Nutzung ihrer bevorzugten Casinospiele erfahrung. N\u00e4mlich, 21 kasino ist gesamt flexibel angepasst ferner bietet Spielern selbige Opportunit\u00e4t, ihre Lieblingsspiele direkt via den Smartphone- weiters Tablet-Browser hinten genie\u00dfen. Innovativ registrierte Spieler as part of 21\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-18062","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18062","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=18062"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18062\/revisions"}],"predecessor-version":[{"id":18063,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18062\/revisions\/18063"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18062"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}