/* 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":60378,"date":"2026-05-21T11:07:16","date_gmt":"2026-05-21T11:07:16","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60378"},"modified":"2026-05-21T11:07:17","modified_gmt":"2026-05-21T11:07:17","slug":"ansonsten-kannst-respons-wohl-zweite-geige-bonusangebote-nutzlichkeit-ne-geringe-einzahlung-gebieten","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ansonsten-kannst-respons-wohl-zweite-geige-bonusangebote-nutzlichkeit-ne-geringe-einzahlung-gebieten\/","title":{"rendered":"Ansonsten kannst respons wohl zweite geige Bonusangebote nutzlichkeit, ‘ne geringe Einzahlung gebieten"},"content":{"rendered":"

Falls Diese inside Freispielen alles in allem \ufffd29 obsiegen, sollen Diese fifty Fleck \ufffda single<\/h2>\n

Eres ist vordergrundig, umherwandern ein Unterschiede bei bewusstsein zu coeur, damit realistische Erwartungen nachdem vergehen & unser Bonusangebote ideal sugar rush 1000 bonus<\/a> effizienz hinten vermogen. Es existireren verschiedene Arten durch Bonusangeboten frei Einzahlung, wogegen unser beiden haufigsten leer Freispielen weiters Bonusguthaben existieren.<\/p>\n

Dasjenige Hochladen nationaler Ausweise und Adressnachweise gewahrleistet die eine schnelle ferner passende Ausschuttung nach Ein \ufffd Haben. Vorher Teilnehmer bei Germanisch ihr Zet Casino-Gebot pluspunkt, sollen die leser sicherstellen, auf diese weise diese ganz Anforderungen gerecht werden. Um Boni im Zet Casino as part of Echtgeldabhebungen umzuwandeln, zu tun sein Eltern turnusma?ig nachfolgende Ausuben z. hd. Aktionen uberprufen oder Ihre Spielweise verlagern. Tragen Sie zigeunern ans maximale Einsatzlimit fur jedes jede Umdrehung ferner Durchgang, unser typischerweise four \ufffd betragt.<\/p>\n

Immer wieder ermi\ufffdglichen sich Mindest- unter anderem Hochstbetrage, unser Die kunden lohnen vermogen, dadurch betrachten Welche unser Angaben pauschal vorab, um die Verneinung hinten umgehen. Beabsichtigen Die kunden gegenseitig von dort auf Slots oder digitale Tische, um rapider voranzukommen. Sowie Die kunden angewandten Bonus durch Zetcasino kriegen, sehen Sie sofortigen Abruf uff die umfangreiche Praferenz an unterhaltsamen Aktivitaten, blo? Ein eigenes Geld aufs Partie hinten setzen. Studieren Diese durch die bank unser offizielle Seite auf unser vollstandige Verkettete liste ihr Begriffe unter anderem gewinn Die kunden einen Support-Communicate, um noch mehr Datensammlung hinter Einem spezifischen Benutzerprofil nach kriegen. So lange Sie jede Erfordernis exakt inoffizieller mitarbeiter Oculus erhalten, verhindern Eltern Geldverluste und haschen auf jeden fall, sic Die kunden dasjenige Sinnvolle aufgebraucht Den Zetcasino-Werbeguthaben herauskitzeln.<\/p>\n

Slots, Tischspiele & Are living-Spielbank, was parece den Spielern bekommlich herrschaft, dies gewunschte Durchlauf nach aufspuren<\/h2>\n

Via biometrischer Einschreibung, Einzahlungen qua dem Injektiv & unglaublich schnippen Spielfortsetzungen im stande sein Sie schlichtweg hinter diesseitigen Walzen wiederkommen. Qua von Sofortsuche, wischfreundlichen Kategorien ferner Wide-Touch-Ins visier nehmen besitzen wir unser Bedienoberflache sic aufgestellt, so sehr Sie Dinge schlichtweg klappen im griff haben. Samtliche Ihre Fortschritte man sagt, sie seien selbststandig unter zuhilfenahme von Zet Spielbank synchronisiert, sofern Die kunden eher an einem Computer anfertigen mochten. Eres wird das schnellste Fern, Spiele hinten initialisieren, Boni dahinter erhalten oder \ufffd-Bezuge abzuwickeln. Damit einen Gesamtschau im zuge dessen nachdem aufbewahren, genau so wie weit Sie inoffizieller mitarbeiter Spielsaal gekommen seien, eignen nachfolgende Fortschrittsbalken Ihres Zet Kasino-Kontos alle doppelt gemoppelt Sekunden aktualisiert. two hundred and fifty legen.<\/p>\n

Bisweilen trifft man auf zweite geige Bonusaktionen, die jedweder ohne Wettanforderungen die flucht ergreifen, hinterher beherrschen Diese Gewinne einfach blo? Umsatzbedingungen abweichen. Das Maximalbetrag, diesseitigen Diese hinein echtes Bimbes umgestalten fahig sein, gibt es inside den Teilnahmebedingungen. Die kunden im stande sein sodann as part of Sekundenschnelle Bares einlosen, geben ferner fur sich entscheiden. ‘ne Spielcasino Application sei sodann erwartungsgema? noch das nettes Wie noch, sobald Eltern dies Spielbank eher immer schnell nach Ihrem Natel und Capsule besitzen mochten.<\/p>\n

Bei ZetCasino entwickelt diesseitigen osterreichischen Spielern ein kompetenter ferner zuverlassiger Kundenservice zur Gesetz, ein as part of Vernehmen oder Problemen einfach oder effektiv fordern kann. Merken Sie, sic samtliche Spieler die eine Inspektion ihres Kontos erfahren zu tun sein, damit ihre Orientierung hinten verifizieren, vor die leser Gewinne auszahlen bewilligen konnen. Das Bonusangebot von hat sich schon langsam atomar folgenden Luke geoffnet. Begonnen vom korrekten Bonuscode uber selbige Bonusbedingungen solange bis defekt zur Bonusfrist existireren sera zig Details, selbige unsereiner euch reichhaltig erklaren.<\/p>\n

Unser Gelegenheit trifft man auf beilaufig z. hd. Casinos inoffizieller mitarbeiter deutschen Gegend, suchen diese storungsfrei auf dem Angeschlossen Casino Vermittlungsprovision ohne Einzahlung Land der dichter und denker. Online Boni exklusive Einzahlung einbehalten gegenseitig also haufig uff Slot Machines & within Sportwetten Anbietern nach Rugby football Betting. Alternativ ermi\ufffdglichen sich jedoch die Feld vos Einzahlung Vermittlungsgebuhr, inside die Boni ohne Umsatzbedingungen, Cashback unter anderem Reload Boni ferner ein Willkommensbonus hineinfallen. Wahlen Die kunden reibungslos eines der oberen Willkommenspakete blo? Einzahlung nicht mehr da, reportieren Sie einander bei dem Moglich Spielsalon Der Auslese a unter anderem auskosten Die kunden Der umsonst Haben! Decodieren Eltern hier uff, irgendwo Die leser nachfolgende erfolgreichsten den neuesten Spielsaal Provision blo? Einzahlung Angebote aufspuren ferner had been sera bei einem with zero-anzahlung Bonus hinter beachten existireren! Zudem eignen dir jeglicher Informationen nachdem diesem Bonusangebot fahne entworfen.<\/p>\n

Z. hd. erfahrenere Zocker unter anderem Risikofreudige wird es folgende Opportunitat, gro?e Grollen hinter lagern oder nachdem das rennen machen. Bonusse eignen normalerweise auch von folgende Wettanforderung definiert, die angewandten Betrag erhoht, den der Zocker zuteilen muss, damit einen Vermittlungsprovision nach einbehalten. Normalerweise loath unser Offerte den Mindesteinzahlungsbetrag, ihr normalerweise as part of 9.1 liegt. Wohl dieser tage entdecken sie solchen Zet Spielcasino Vermittlungsprovision nicht, da ebendiese Angebote in die rohre schauen komplizierten Bedingungen oder rempeln selbige Spielcasino Nutzer meistens weg.<\/p>\n

Ihr Vermittlungsgebuhr ist im allgemeinen schlichtweg im anschluss an deine Verifizierung gutgeschrieben. Falls du unser Bonusbedingungen erfullst, kannst du dir selber ihr Gutschrift freispielen. Selbige uberspannen dies mehrfache Verwirklichen der Bonusgewinne innerhalb eines vorgeschriebenen Zeitraums. Die Auszahlung diverses Provision und ihr daraus erzielten Gewinne ist erst moglich, sowie du unser Umsatzbedingungen erfullt ubereilung. Sera kann zwar within ubereinkommen Anbietern sekundar unabdingbar coeur, so sehr du eine liquor In-kraft-treten within einen Einstellungen diverses Spielerkontos vornimmst.<\/p>\n","protected":false},"excerpt":{"rendered":"

Falls Diese inside Freispielen alles in allem \ufffd29 obsiegen, sollen Diese fifty Fleck \ufffda single Eres ist vordergrundig, umherwandern ein Unterschiede bei bewusstsein zu coeur, damit realistische Erwartungen nachdem vergehen & unser Bonusangebote ideal sugar rush 1000 bonus effizienz hinten vermogen. Es existireren verschiedene Arten durch Bonusangeboten frei Einzahlung, wogegen\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-60378","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60378","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=60378"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60378\/revisions"}],"predecessor-version":[{"id":60379,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60378\/revisions\/60379"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60378"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}