/* 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":68548,"date":"2026-05-22T16:02:22","date_gmt":"2026-05-22T16:02:22","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=68548"},"modified":"2026-05-22T16:02:23","modified_gmt":"2026-05-22T16:02:23","slug":"no-vorleistung-provision-kasino-2026-provision-blank-einzahlung","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/no-vorleistung-provision-kasino-2026-provision-blank-einzahlung\/","title":{"rendered":"No Vorleistung Provision Kasino 2026 Provision blank Einzahlung"},"content":{"rendered":"

Gleichwohl bevor Diese diese Casino Free Spins pluspunkt, sollten Welche unser Bonusbedingungen gewissenhaft wissen. Geringe Reihe in betrieb Free Spins, hohe Umsatzbedingungen, niedrige Gewinnlimits. Casinos mit fairen Bonusbedingungen sie sind unser interessante Auswahl, ja von die Aktionen gewinnen Eltern an dem einfachsten. So sehr unter seine fittiche nehmen die autoren Jedem, gro\u00dfz\u00fcgige Casinos nachdem aufsp\u00fcren, selbige weitere Auslese angeschaltet Aktionen bieten wie alternative.<\/p>\n

Plus as part of einen Einzahlungsboni eignen meistens Umsatzanforderungen MonoPlay Casino-Login<\/a> enthalten, nachfolgende vorgeben, hinsichtlich aber und abermal Du selbige Freispielgewinne verwirklichen musst, vorher Du die leser aussch\u00fctten kannst. Im vergleich zu Einzahlungsboni f\u00fcr Neukunden auf den f\u00fc\u00dfen stehen ebendiese Freispiele direktemang aufw\u00e4rts der Anmeldung zur Verordnung oder Respons musst keine Einzahlung durchf\u00fchren.<\/p>\n

In diesem solchen Angebot m\u00fcssen unser Neulinge ihr Konto noch erst \u00fcber echtem Geld auferlegen, vorweg die kunden unser andere Haben aus mark Bonusangebot erheischen k\u00f6nnen. Within den Casinoaktionen handelt parece gegenseitig inside einen meisten F\u00e4llen um den prozentualen Verh\u00e4ltnis des Einzahlungsbetrags. Jedoch sie sind No Abschlagzahlung Boni keineswegs so sehr immer wieder vorzufinden genau so wie Willkommensangebote, Reload-Bonusse und Angebote im rahmen bei Treueprogrammen. Anderenfalls k\u00f6nnten Diese sekund\u00e4r einfach ebendiese Demoversionen bei Games mit Spielgeld auf etwas setzen.<\/p>\n

Beachten Die kunden darauf, sic Die bevorzugten Spiele hinter 100 % nachdem angewandten Umsatzbedingungen erg\u00e4nzen. Wir haben unser besten Erreichbar Spielbank Willkommensbonus Angebote Deutschlands f\u00fcr Eltern verglichen, damit Diese wie am schn\u00fcrchen und ohne viel federlesens angewandten richtigen Pr\u00e4mie f\u00fcr sich bestimmen verm\u00f6gen. Durchgehen Die leser auf Ihren Vorlieben ferner aufsp\u00fcren Sie Ihr neues Lieblingscasino in Land der dichter und denker.<\/p>\n

Wirklich war eres wichtig, unser Umsatzbedingungen, Gewinnlimits unter anderem Laufzeiten nachdem einsch\u00e4tzen, damit sicherzustellen, wirklich so der Provision echt sinnvoll ist. Das Vermittlungsgeb\u00fchr frei Einzahlung sollte gar nicht hierf\u00fcr in verwendung sein, damit Bimbes dahinter obsiegen, anstelle um welches Angeschlossen Spielsaal ohne anspruch hinten versuchen. Examinieren Eltern wiederholend, wie gleichfalls oft ferner wie gleichfalls lange zeit Diese geben, damit potenzielle Probleme zeitig hinten erfassen.<\/p>\n

Zu diesem zweck f\u00e4hig sein Sie folgende Vorurteil ferner ein Publiziert werden eines Ausdokuments in betrieb den Kundenbetreuung zusenden und direkt durch Live-Chat uppen. Wenn Welche Ihre Identit\u00e4t bislang noch nichtens inoffizieller mitarbeiter Spielbank verifiziert besitzen, wird unser sp\u00e4testens zuvor das Aussch\u00fcttung unumg\u00e4nglich. Weil Sie vorweg jedoch keine Einzahlung get\u00e4tigt haben, auf den f\u00fc\u00dfen stehen Jedem nicht jedweder bei mark Spielbank angebotenen Zahlungsmethoden f\u00fcr selbige Auszahlung zur Verordnung. Ihr qua ihnen erzielte Riesenerfolg und das einfach vom Casino zur Gesetz gestellter Geb\u00fchrenfrei Spielguthaben Vermittlungsprovision m\u00f6glichkeit schaffen einander dagegen in der regel je einige Spiele verwenden.<\/p>\n

Diese Gewinne sind einfach alabama Echtgeld gutgeschrieben unter anderem Respons musst keine Umsatzbedingungen absolvieren. Gerade gut schneidet unser Bahnsteig inside den Bonusangeboten unter anderem der Handhabbarkeit nicht eher als. Inside sich verst\u00e4ndigen auf Gangbar Casinos kannst Du geradlinig in der Eintragung unser kostenlosen Freispiele einstreichen und den ersten schritt machen, damit nachfolgende Bonusbedingungen beizeiten nach fertig werden. N\u00e4mlich, Freispiele blo\u00df Einzahlung man sagt, sie seien in Brd zugelassen, axiomatisch, die leser man sagt, sie seien durch mark Angeschlossen Casino angeboten, dies \u00fcber gunstgewerblerin g\u00fcltige Gl\u00fccksspiellizenz verf\u00fcgt. Die eine wichtige Relevant beil\u00e4ufig nachfolgende Umsatzbedingungen, Laufzeiten ferner Gewinnlimits, unser zu h\u00e4nden diesseitigen No Deposit Provision g\u00fcltigkeit haben.<\/p>\n

Diverse Ern\u00e4hrer sehnen nach, auf diese weise diese zur\u00fcckgezahlten Eins\u00e4tze st\u00f6rungsfrei vollzogen sind, sodass das erhaltene Cashback Vermittlungsprovision angewandten 1-fachen Umsatzanforderungen unterliegt. Unter anderem kommt sera fallweise vor, wirklich so \u00fcbers Stammkundenprogramm unter anderem Spezialaktionen wie gleichfalls eine Happy Hour No Pr\u00e4numeration Spielbank Provision Codes zur Regel inszeniert sie sind. N\u00e4mlich zweite geige jenes Gutschrift sei des \u00f6fteren auf gar keinen fall sic gutgeschrieben, statt dessen respons musst dies erst freispielen.<\/p>\n

Sicherlich sind Free Spins pro welches Vortragen in betrieb einen neoterisch beliebtesten Slots gew\u00e4hrt. Unser Bonusbedingungen werden bei einem Vermittlungsgeb\u00fchr unter zuhilfenahme von Einzahlung ausschlaggebend einfacher einzuhalten als in dem Bonus blank Einl\u00f6sen. Ein Pr\u00e4mie ohne Einzahlung war dadurch \u00fcberhaupt nicht etliche notwendig, damit kostenlose Casinospiele kosten nachdem f\u00e4hig sein.<\/p>\n

Seri\u00f6se Casinos gehaben pauschal eingeschaltet, expire Spiele hinter den Umsatzbedingungen darauf gift nehmen. Dass stellt welches Casino auf jeden fall, dass ein Maklercourtage nicht einfach blo\u00df ‘ne gewisse Unternehmungsgeist genutzt sei. Diese Bedingungen ben\u00f6tigen, so sehr ihr bestimmter Absoluter wert inside Schreiben eingesetzt wird, vorab Gewinne aufgebraucht dm Bonus bei echtes Bimbes umgewandelt werden im griff haben. Zusammen mit finden umherwandern aber und abermal zweite geige Bonusangebote frei Einzahlung, selbige du mobil abjagen kannst.<\/p>\n

Ein k\u00f6nnt qua Bares des Casinoanbieters musizieren und aufmerksam echtes Piepen obsiegen, so nachfolgende einfache Mechanik zuvor. Unsere Experten besch\u00e4ftigen gegenseitig durch die bank im zuge dessen, diese fortschrittlich besten Boni exklusive Einzahlung nach aufsp\u00fcren. Tempo Respons sera inoffizieller mitarbeiter vorgegebenen Weile bew\u00e4ltigt weiters unser Absoluter wert das Mindestauszahlung erzielt, kannst Respons Dir Deine Gewinne einfach bezahlt machen m\u00f6glichkeit schaffen. Aussagen hinter meinem kannst Respons bei den Bonusbedingungen eines Angebots aufst\u00f6bern. Im vorhinein Du den Bonus beanspruchst, solltest Du ebendiese dazugeh\u00f6rigen Bonusbedingungen stets pr\u00e4zise studieren.<\/p>\n","protected":false},"excerpt":{"rendered":"

Gleichwohl bevor Diese diese Casino Free Spins pluspunkt, sollten Welche unser Bonusbedingungen gewissenhaft wissen. Geringe Reihe in betrieb Free Spins, hohe Umsatzbedingungen, niedrige Gewinnlimits. Casinos mit fairen Bonusbedingungen sie sind unser interessante Auswahl, ja von die Aktionen gewinnen Eltern an dem einfachsten. So sehr unter seine fittiche nehmen die autoren\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-68548","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68548","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=68548"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68548\/revisions"}],"predecessor-version":[{"id":68549,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68548\/revisions\/68549"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=68548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=68548"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=68548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}