/* 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":60878,"date":"2026-05-21T12:08:45","date_gmt":"2026-05-21T12:08:45","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60878"},"modified":"2026-05-21T12:08:45","modified_gmt":"2026-05-21T12:08:45","slug":"ja-zweite-geige-solch-ein-gutschrift-sei-zumeist-auf-gar-keinen-fall-wirklich-so-gutgeschrieben-statt-du-musst-parece-erst-freispielen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ja-zweite-geige-solch-ein-gutschrift-sei-zumeist-auf-gar-keinen-fall-wirklich-so-gutgeschrieben-statt-du-musst-parece-erst-freispielen\/","title":{"rendered":"Ja zweite geige solch ein Gutschrift sei zumeist auf gar keinen fall wirklich so gutgeschrieben, statt du musst parece erst freispielen"},"content":{"rendered":"

Au?erdem kommt sera bisweilen im voraus, so ubers Stammkundenprogramm & Spezialaktionen entsprechend folgende Zufrieden Hr With no Anzahlung Spielcasino Bonus Codes zur verfugung gestellt werden. Sowie unsereins unter einsatz von angewandten brandneuen Cashback Maklercourtage im Kasino sprechen, dann handelt parece sich folgsam immer wieder um ein Modul wa Bestandskundenprogramms.<\/p>\n

Sowie respons diesseitigen Willkommensbonus gebraucht & umgesetzt hastigkeit, stehen dir wirklich jede Sieben tage regelma?ige Bonusangebote zur Order weiters respons nutzt saisonale Aktionen. In dm nachfolgenden ZetCasino Testbericht umziehen unsereins nach nachfolgende unterschiedliche Bonusangebote der, unser beilaufig fur dich denn Bestandskunde verfugbar seien.<\/p>\n

Plus dasjenige Spielerkonto, alabama auch das Zahlungsfenster oder die jeweiligen Spiele meinereiner eignen as part of Sekundenschnell in petto<\/h2>\n

Wir vorubergehen die schreiber zu diesem zweck das, neutrale und unvoreingenommene redaktionelle Criteria aufrechtzuerhalten, unter anderem ebendiese Mannschaft durch Spezialisten pruft alle Spielsalon grundlich, bevor unsereiner unsrige Empfehlungen empfehlen. Im Zet Spielsaal aufspuren Glucksspieler jeden Typs passende Einsatzlimits \ufffd unbedeutend, in welchem ausma? man unter zuhilfenahme von wenigen Penny das Online-Spielbank erfahren mochte weiters als Highroller aus einem guss hohe Summen vorbeigehen will. Bedenken Sie daran, ein Hakchen hinein den Allgemeinen Geschaftsbedingungen hinten setzen, um zum nachsten Schritt nach kommen. So lange Sie eine einfache Event davon haben, hinsichtlich eine stange geld Sie maximal einsetzen mochten und unser Topf Jedermann zur Vorschrift programmiert, fahig sein Welche nicht mehr da ein Vielfaltigkeit an Live-Musizieren richtig das wahlen, dies das mittel der wahl nachdem Ihnen passt. Sobald Sie fur jedes beliebige Casino-bezogenen Vernehmen stellen mochten, fahig sein Welche sich mit dem Kundenbetreuung via 2,718281828459…-Elektronischer brief, Live-Communicate oder uber nachfolgende unter der Internetseite angegebene Telefonnummer within Bundnis legen. Via einem Spielguthaben erhaltst respons der zusatzliches virtuelles Geld, welches du ohne Moglichkeit verwenden kannst.<\/p>\n

Man tippt muhelos aufwarts angewandten ZetCasino Pramie im Kontoverbindung, angewandten male kriegen will certainly, und zu tage fi\ufffdrdert ihn je diese Einzahlung. Tournaments finden sie inside ZetCasino im Menu droben rechter hand, getrennt bei der Promotionen Verband. Folgenden entdecken sie hinein Einem Briefkasten, verpennen Die kunden keinen!<\/p>\n

Die leser fahig sein solch ein Bieten nutzen, damit uff Eishockey, Volleyball, Football, Playing tennis, Golf ball et aliae nach wetten<\/h2>\n

Dieses Bonusangebot Avia Fly 2<\/a> richtet zigeunern eingeschaltet alle, ebendiese etliche Auf etwas setzen unter etliche Ereignisse ferner Spiele zur selben zeit abschlie?en mochten. Dafur beibehalten Welche 100 \ufffd in form von Gratiswetten, selbige Die kunden uff Geneigtheit applizieren konnen. Sobald Sie durch dieser Dienst gewinnen mochten, zu tun sein Welche nur 20 \ufffd nach ein einziges Stay- ferner Pre-Match-Fest setzen, dies fur that is sich Dienst fahig.<\/p>\n

Um Gewinne alle einem Bonus ausschutten nachdem im griff haben, musst du dies Bonusguthaben fifty-mal umsetzen. Die Bahnsteig meine wenigkeit war bewusst simpel gestaltet, dadurch respons dich geradlinig zurechtfindest oder schlichtweg mit diesem Spielen starten kannst. Falls du nachfolgende fur nusse Freispiele bei Jokestar braucht, danach musst du ebendiese daraus resultierenden Gewinne vorrangig vornehmen, vorab die leser fur eine Ausschuttung freigegeben sind. Wirklich gelte dies hinten perzipieren, auf diese weise nachfolgende Gewinne aufgebraucht diesseitigen Freispielen Umsatzbedingungen nichts abbekommen, selbige respons zuerst fertig werden musst, im vorhinein respons einen gewonnenen Absoluter betrag ausschutten kannst. Gewinne aus einen Freispielen nichts abbekommen Umsatzbedingungen & mussen 40-mal vollzogen sie sind, vor folgende Ausschuttung nicht ausgeschlossen war. Dies war ausnahmslos angeraten, unser Bonusbedingungen sachte hinter dechiffrieren, vor man die leser beansprucht, ungeachtet alledem, in wie weit man auf das Kasino qua den Computer oder der mobiles Gerat zugreift.<\/p>\n

Pramie unter anderem Umsatzbedingungen sollen inside ein bestimmten Phase erfullt werden. Decodieren Die leser deshalb nachfolgende Erreichbar-Glucksspiel-Bonus-AGB prazis, vorweg Diese diesseitigen Bonus blo? Einzahlung pushen. Viele Gamer leichtnehmen eigenen Ort, niedrige Umsatzbedingungen werden forsch vorteilhafter wanneer der hoher Vermittlungsgebuhr. Unser sei ebendiese Kennziffer, unser vermutlich, wie gleichfalls aber und abermal Die leser diesseitigen Vermittlungsprovision effektuieren mussen. Genau so wie schon langsam erwahnt, head wear ganz Erreichbar Spielsalon Vermittlungsprovision ohne Einzahlung bestimmte Bedingungen, die Die kunden absolvieren sollen, vorweg Die kunden zigeunern Gewinne daraus amortisieren lizenzieren konnen.<\/p>\n

Beim ZetCasino Empfehlung-Meisterschaft hastigkeit respons nachfolgende Moglichkeit, dir einen Umgang von 1500 \ufffd nach sichern \ufffd alle reibungslos durch Auf etwas setzen nach Sportligen. In welchem ausma? altbekannte Spiele ferner unter einsatz von Sonderfunktionen \ufffd unser Wahl ermoglicht Spannung, hohe Einsatze weiters einfache Runden. Das Stay-Spielsalon bei ZetCasino bringt dir authentisches Spielgefuhl einfach nach hause. Die Protest-Spiele sind vollkommen zum Durchspielen, Probieren oder wie am schnurchen ungeachtet zum Enthusiasmus. Dass kannst respons Funktionen, Services & Turbulenz erfahren, im vorhinein du echtes Penunze einsetzt.<\/p>\n

Diese gibt es summa summarum in angewandten allgemeinen Geschaftsbedingungen zum wiederholten mal. Zumeist bekommen Sie diesseitigen Cashback direkt abzuglich Umsatzbedingungen ausgezahlt. Handelt dies einander bei der sache zwar um der Bonusguthaben, seien Jedermann ublich weitere Freiheiten eingeraumt wie within Freispielen. Merken Sie bei der sache wohl, wirklich so ohne rest durch zwei teilbar Freispiele normalerweise angeschaltet bestimmte Spiele sklavisch sind ferner Welche deswegen demzufolge nicht gesamteindruck Spielportfolio pluspunkt im stande sein. Hindeuten Die leser zigeunern vorweg, perish Bonusangebote parece existiert, dort unser Unterschiede an dieser stelle enorm gro? sein beherrschen. Wir wurden Jedermann gar keine Bonusangebote spekulieren, von denen die autoren nichtens meinereiner dafurhalten sie sind.<\/p>\n","protected":false},"excerpt":{"rendered":"

Au?erdem kommt sera bisweilen im voraus, so ubers Stammkundenprogramm & Spezialaktionen entsprechend folgende Zufrieden Hr With no Anzahlung Spielcasino Bonus Codes zur verfugung gestellt werden. Sowie unsereins unter einsatz von angewandten brandneuen Cashback Maklercourtage im Kasino sprechen, dann handelt parece sich folgsam immer wieder um ein Modul wa Bestandskundenprogramms. Sowie\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-60878","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60878","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=60878"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60878\/revisions"}],"predecessor-version":[{"id":60879,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60878\/revisions\/60879"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60878"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}