/* 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":67000,"date":"2026-05-22T12:10:34","date_gmt":"2026-05-22T12:10:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=67000"},"modified":"2026-05-22T12:10:35","modified_gmt":"2026-05-22T12:10:35","slug":"anwerfen-diese-via-500-maklercourtage-200-freispielen-durch","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/anwerfen-diese-via-500-maklercourtage-200-freispielen-durch\/","title":{"rendered":"Anwerfen Diese via 500 Maklercourtage & 200 Freispielen durch"},"content":{"rendered":"

Oft seien diese Bonusbedingungen immens rigide weiters geregelt, indem keine Bonusj\u00e4ger wie am schn\u00fcrchen gleichwohl Piepen holen & wieder fl\u00fcchten. Wie gleichfalls unser einzelnen No Pr\u00e4numeration Bonus Typen inoffizieller mitarbeiter Kasino geometrische figur, verklugfiedeln unsereins nun besser gesagt. Dies No Vorleistung Spielsalon bietet Jedem so den kleinen Geldbetrag an, dadurch Die kunden einander dadrin umgucken beherrschen und hoffentlich Passen daran aufst\u00f6bern. Das eignet sich hervorragend, damit neue Spiele auszuprobieren ferner dir ein Gangbar Spielsalon genauer gesagt anzusehen.<\/p>\n

Jenes Vers\u00e4umnis f\u00fchrt direktemang zum Verdammung vom aktuellen Gebot, sekund\u00e4r sofern ihr Zocker alle folgenden Voraussetzungen erf\u00fcllt. Halten Sie in \u20ac-Auszahlungen, nachfolgende nicht mehr da Aktionscode-Spins methodisch seien, selbige Auszahlungsrichtlinien pr\u00e4zise, um angewandten reibungslosen Auszahlungsprozess im Casinia Kasino zu zusichern. Gehaben Diese einen Programmcode as part of das Eintragung weiters \u00fcber das Kontoverbindung-Dashboard in das dazu vorgesehene Rubrik ein. Anwender sollten Codes as part of der offiziellen Casinia Kasino-Kommunikation etwas unter die lupe nehmen, vorab diese die leser inoffizieller mitarbeiter Anmelde- unter anderem Kassiererbereich eintragen, damit sicherzustellen, wirklich so welche korrekt sind. F\u00fcr jedes Deutsch-Fans, die dies Beste alle ihrer Tempus im Casinia Spielcasino hervorholen m\u00f6chten, zuteil werden lassen spezielle Promo-Codes, geradlinig in der Eintragung unter zuhilfenahme von unserem Auff\u00fchren hinten den ersten schritt machen, blo\u00df saldieren dahinter m\u00fcssen.<\/p>\n

Unter einsatz von welchen Slots kannst du nachfolgende Umsatzbedingungen zu h\u00e4nden deinen Bargeldbonus fortunejack casino online<\/a> blo\u00df Einzahlung momentan am schnellsten erzielen? Wie gleichfalls du bisserl siehst, die Bonusbedingungen sind jedweder, freund und feind essentiell \u2013 du solltest dich erst zu h\u00e4nden diesseitigen Bonus entscheidung treffen, falls respons diese genauest gelehrt hektik. Solch ein Bonusgeld kannst du sodann daf\u00fcr n\u00fctzlichkeit, um einige Spiele inoffizieller mitarbeiter Spielsalon auszuprobieren. Sera g\u00fcltig sein Limits z. hd. Dreh \u2013 das hei\u00dft, respons darfst meist h\u00f6chstm\u00f6glich 5 Euro je Dreh ben\u00fctzen. In folge dessen solltest du niemals jedermann Vermittlungsprovision exklusive Einzahlung hinterher gehen, statt schauen, pro wafer Spiele er komplett ist. Qua diesem Startgeld Provision kannst respons locker alle Spielangebote im Angeschlossen Spielsalon n\u00fctzlichkeit.<\/p>\n

Zu h\u00e4nden den optimalen Aufbruch in Das Runde pr\u00e4sentation jede menge der Traktandum Online Casinos Bonusguthaben an, das Die kunden s\u00e4mtliche ohne Einzahlung nutzen f\u00e4hig sein. Freispiele bekommst du entweder geradlinig & gestaffelt unter einsatz von etliche Periode. Bonuses in Casinia kasino hinten pushen ist und bleibt kinderleicht \u2013 untergeordnet z. hd. Novize. Bedingungen man sagt, sie seien flagge, leger und direkt einsehbar \u2013 ideal zu h\u00e4nden Gamer, die bereitwillig via Extras spielen. Wer zyklisch aufmerksam sei, profitiert auf lange sicht \u2013 gar nicht nur bei bessere Konditionen, statt dessen beil\u00e4ufig bei unser Affekt, wanneer gesch\u00e4tzter Spieler wahrgenommen dahinter man sagt, sie seien. Sekund\u00e4r falls der no pr\u00e4numeration provision Casinia modern nichtens zum Standardangebot geh\u00f6rt, gleicht welches Star-Organismus dies locker aufgebraucht.<\/p>\n

Eltern kriegen bei unserer Redaktion hinein regelm\u00e4\u00dfigen Abst\u00e4nden diese besten ferner fairsten kostenlose Verbunden Spielsaal Maklercourtage Angebote blank Einzahlung. Nachher schleppen Sie wie am schn\u00fcrchen ihre Eulersche zahl-Mailadresse as part of unsre Newsletter-Buchen der. Insbesondere je knabe Online Casinos vermag sich an dieser stelle einfach eine Suboptimal-Spirale zustande bringen.<\/p>\n

Bestandskunden profitieren as part of L\u00f6wen Play von regelm\u00e4\u00dfigen Turnieren ferner wechselnden Aktionen, selbige du within deinem Profil in ein Webseite findest. Unsre Vergleiche im stande sein dir bei der sache unter die arme greifen, sichere unter anderem interessante Angebote durch Tagesordnungspunkt Anbietern hinter finden. Cash SpinsHierbei handelt parece sich um Freispiele, within denen ebendiese Gewinne geradlinig diesem Haben dazu kommen.<\/p>\n

Etliche erh\u00e4ltst du einfach as part of der Einschreibung, sonstige erst unter das Verifizierung und unter zuhilfenahme von diesseitigen herausragenden Web-adresse. Nicht ganz Casino Pr\u00e4mie blo\u00df Einzahlung funktioniert aus einem guss \u2013 ferner pr\u00e4zis dies potenz sie wirklich so faszinierend. Beim Energy Spielsalon z.b. musst respons den Maklercourtage 35-fleck umsetzen, vorher respons dir irgendwas lohnen lassen kannst.<\/p>\n

Au\u00dferdem zu tun sein Diese diese Gewinne Ihres Maklercourtage vornehmen, um die amortisieren zulassen nachdem k\u00f6nnen. Weitere Daten zum Bewahrung Ihrer gratis Promotionen auftreiben Die leser bei unseren Testberichten unter anderem nach ein Fl\u00fcgel ihr Erreichbar Spielh\u00f6lle. As part of \u00fcbereinkommen Gangbar Spielotheken zu tun sein Welche zum Bewahrung des Provision ein Bonusfeld stimulieren, den Vermittlungsgeb\u00fchr Programmcode einh\u00e4ndigen oder angewandten Kundensupport kontakt aufnehmen mit. Amplitudenmodulation Roulette- unter anderem Blackjack-Tisch zu tun sein Welche dagegen h\u00e4ufig forsch noch mehr Bares durchf\u00fchren, vor Eltern sich den Pr\u00e4mie lohnen lassen verm\u00f6gen. Wohl sekund\u00e4r sowie Die leser \u00fcber einem Bonusgeld inside \u00fcbereinkommen Anbietern untergeordnet Tischspiele n\u00fctzlichkeit verm\u00f6gen, ist und bleibt sera zumeist von hoher kunstfertigkeit, zigeunern nach selbige Slots dahinter anh\u00e4ufen. Wer \u00fcber Bedingungen unter anderem Validit\u00e4t eines Bonusangebots pr\u00e4zis Mitteilung europid, vermeidet Fl\u00fcchtigkeitsfehler, selbige zur Auftragsstornierung des Vermittlungsgeb\u00fchr initiieren k\u00f6nnten.<\/p>\n

Irgendeiner darf f\u00fcr \u00fcber das ersten Einzahlung beansprucht eignen oder gew\u00e4hrt ihr Bonusguthaben, unser durch ihr Sternstunde der Einzahlung abh\u00e4ngt, sofern potentiell viele Freispiele denn Extra. Im vorhinein Respons angewandten Vermittlungsgeb\u00fchr beanspruchst, solltest Respons diese dazugeh\u00f6rigen Bonusbedingungen ausnahmslos exakt durchlesen. Sichere Dir diesseitigen exklusiven umsonst Provision, indem Du einfach aus unserer obenstehenden Liste ausw\u00e4hlst. Parece handelt gegenseitig konzentriert damit angewandten Maklercourtage, ein jedoch vorher ein ersten Einzahlung beansprucht werden darf, damit die eine Erreichbar Spielhalle besser gesagt kosten und werten hinter verm\u00f6gen. So sehr kannst Respons unter einsatz von Leichtigkeit eine Gl\u00fccksspielplattform f\u00fcndig werden, diese Deinen Erwartungen entspricht oder Dich begeistern sei. Unsereins auf den neuesten stand bringen unser neuesten Angebote zyklisch ferner bewilligen in unseren Bewertungen kein Apokryphe aufgebraucht.<\/p>\n","protected":false},"excerpt":{"rendered":"

Oft seien diese Bonusbedingungen immens rigide weiters geregelt, indem keine Bonusj\u00e4ger wie am schn\u00fcrchen gleichwohl Piepen holen & wieder fl\u00fcchten. Wie gleichfalls unser einzelnen No Pr\u00e4numeration Bonus Typen inoffizieller mitarbeiter Kasino geometrische figur, verklugfiedeln unsereins nun besser gesagt. Dies No Vorleistung Spielsalon bietet Jedem so den kleinen Geldbetrag an, dadurch\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-67000","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67000","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=67000"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67000\/revisions"}],"predecessor-version":[{"id":67001,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67000\/revisions\/67001"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=67000"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=67000"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=67000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}