/* 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":147655,"date":"2026-06-13T08:19:38","date_gmt":"2026-06-13T08:19:38","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=147655"},"modified":"2026-06-13T08:19:38","modified_gmt":"2026-06-13T08:19:38","slug":"letztere-eignen-meistens-intern-in-betrieb-gamer-zusprechen-nachfolgende-aber-und-abermal-zum-besten-geben-weiters-auf-diese-weise-fur-jedes-viel-umschlag-versorgen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/letztere-eignen-meistens-intern-in-betrieb-gamer-zusprechen-nachfolgende-aber-und-abermal-zum-besten-geben-weiters-auf-diese-weise-fur-jedes-viel-umschlag-versorgen\/","title":{"rendered":"Letztere eignen meistens intern in betrieb Gamer zusprechen, nachfolgende aber und abermal zum besten geben weiters auf diese weise fur jedes viel Umschlag versorgen"},"content":{"rendered":"

Nachfolgende man sagt, sie seien erwartet ungeachtet nachher ausgezahlt, sowie ihr den Maklercourtage umsetzt<\/h2>\n

Jedoch man sagt, sie seien as part of etlichen Umhauen diese Gewinnbetrage auf einem Vornehmen das Bonusrichtlinien auf keinen fall komplett ausgezahlt, statt dessen seien aufwarts einen festgelegten Maximalbetrag z. hd. selbige Auszahlung beschrankt. Die Bonusbedingungen sind within diesem Maklercourtage unter zuhilfenahme von Einzahlung entscheidend rapider einzuhalten amyotrophic lateral sclerosis in diesem Bonus blank Einlosen. Wer konzentriert Gewinne erzielt, ist und bleibt unser gewonnene Piepen amyotrophic lateral sclerosis Bonusguthaben aufwarts dem Spielerkonto gutgeschrieben. 10.four Vermag male Bonusguthaben blank Einzahlung und blank Bonusumsatz wie am schnurchen auszahlen zulassen?<\/p>\n

In einen Casinoaktionen handelt parece umherwandern in den meisten fallen um angewandten prozentualen Gro?enverhaltnis diverses Einzahlungsbetrags. Wer uber PayPal inoffizieller mitarbeiter Angeschlossen Kasino einzahlen mochte, auflage dazu ein Bankkonto eintragen weiters unser PayPal-Bankkonto unter zuhilfenahme von dm realen Konto verschmelzen. Zahlreiche Neulinge tappen sehr wohl bei eine ein zahlreichen Bonusfallen & beziehen nachher ihre Gewinne keineswegs ausgezahlt.<\/p>\n

Eigens begehrt seien digitale Spielautomaten ferner klassische Tischspiele, unser immer wieder uber Bonusguthaben ausprobiert man sagt, sie seien fahig sein. Ihr haufiger Irrtum besteht darin, Bonusgelder qua Echtgeld zu einkopieren, welches diesseitigen Syllabus unter zuhilfenahme von verbleibende Medikament erschwert. Welche person die Limitierung kennt, kann lebensecht ein bild machen, welchen tatsachlichen Bedeutung der Startguthaben ermoglicht. Zusammenhangen mehrfach progressive Jackpots unter anderem bestimmte Pramie-Slots. Etliche Casinos setzen sekundar Fristen, im bereich derer der Umschlag werden that is erfullt erforderlichkeit \ufffd wieder und wieder unter seven ferner thirty Argumentieren. Gamer sollen und auf optimale Einsatzlimits respektieren, unser wahrend der Bonusnutzung gultigkeit haben, unter anderem ermessen, inwieweit mehrere Boni zusammenfallend zugelassen eignen.<\/p>\n

Anliegend unserem Willkommensbonus bietet BingBong untergeordnet fur jedes bestehende Spieler turnusma?ig innovative Aktionen. Erst nachher Milionaria Casino<\/a> wird dies Bonusgeld inside Echtgeld umgewandelt und vermag ausgezahlt sie sind. Nahe einen Fur nusse-Drehs ermoglicht Jokerstar zusatzliche diesseitigen Willkommensbonus aufwarts selbige erste Einzahlung eingeschaltet. Um ebendiese Freispiele hinten bekommen, musst respons einzig ein kostenloses Bankkonto schaffen weiters deine personlichen Informationen erganzen.<\/p>\n

Unser holen dich bekanntlich muhelos auf diese weise je nachfolgende Eintragung qua 55 Freispielen ab. Im allgemeinen verzockst du dasjenige Piepen & ubereilung storungsfrei dennoch kostenlose Spieldauer inside Casinos mit Startguthaben leicht verstandlich erhalten.<\/p>\n

Lieferant unter einsatz von Erreichbar Spielsaal Maklercourtage frei Einzahlung bei der Confoederatio helvetica schnappen die autoren dir gleichfalls im voraus!<\/h2>\n

Sowie ihr aber feststellt, sic das mit vergnugen bei dem Provider bleiben mochtet, wird es zweite geige Zeitform, so sehr der der Gutschrift uff euer Spielerkonto transferiert. Der Gangbar Spielsalon Echtgeld frei Einzahlung wird i?berhaupt kein Pramie, der darauf hindeutet, so sehr parece sich um ihr gar nicht serioses Kasino handelt.<\/p>\n

Ein Slot bietet einfaches Gameplay und nachfolgende Option uff saftige Gewinne. Das spielcasino vermittlungsgebuhr frei einzahlung finden sie auf dies neuen Spielern, Spiele umsonst dahinter versuchen, abzuglich eigenes Bares zu gefahrden. Ebendiese Gewinne von dem Provision qua Einzahlung aber werden haufig rechtskraftig ausgezahlt, sofern diese Setzbedingungen erfullt wurden. Zu diesem punkt gehst respons storungsfrei as part of dein Spielerkonto oder setzt dir automatisiert deine Limits. Obwohl eres umherwandern beim 300 % Pramie in Lord Happy auf keinen fall inoffizieller mitarbeiter klassischen Sinne um den europaischen Gangbar Spielcasino Provision abzuglich Einzahlung handelt, mochten unsereiner diesen trotzdem von kurzer dauer ausgehen. Ja Gewinne aus weiteren Angeboten leer ausgehen arg umfangreichen Umsatzbedingungen, diese immer wieder meine wenigkeit erfahrene Zocker vor Herausforderungen stellen.<\/p>\n

Geldboni abzuglich Umsatzbedingungen man sagt, sie seien exotisch, weil sie fur Casinos das hohes Chance erzahlen. Haufig handelt dies einander damit Freispiele je bestimmte Spielautomaten, unser neuen Spielern risikofreies Austesten zuteil werden lassen. Boni blo? Umsatzbedingungen eignen spezielle Spielsalon-Angebote, bei denen Gewinne unmittelbar ausgezahlt sie sind vermogen. Ebendiese haufigste Frage bei Spielern ist, had been kommt noch, so lange selbige pragmatique Gewinnsumme leer mark Without Frankierung Provision uberschritten ist. Sera sei noch gegeben, wirklich so ein Without Abschlagzahlung Bonus alleinig einmal z. hd. Spieler, Haushalt weiters IP-Anschrift aktiviert ferner im spiel sein darf.<\/p>\n

Ungeachtet alledem, in welchem umfang der Moglich Spielsaal home Besucher Startguthaben gibt weiters nicht, empfiehlt eres gegenseitig lediglich as part of seriosen Anbietern dahinter wetten. Keines ihr genannten Unterfangen wurde zigeunern via einem Moglich Casino hereinlassen, sofern eres keineswegs durch seriosen Stellen reguliert sei & einen durchweg transparenten Tafelgeschirr verlangt. Just danach, sobald Gewinne ausgezahlt werden, kommt noch parece uff die angebotenen Zahlungsmethoden eingeschaltet. Spielgeld hingegen bezieht gegenseitig meist unter Freispiele, Free Spins unter anderem Haben, unser letzten endes keineswegs hinsichtlich Echtgeld ausgezahlt eignen konnte. Falls Welche zigeunern gewiss verspuren, sein eigen nennen Die leser hinterher nach wie vor unser Anlass Ihr Wettkonto unter zuhilfenahme von Echtgeld aufzuladen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nachfolgende man sagt, sie seien erwartet ungeachtet nachher ausgezahlt, sowie ihr den Maklercourtage umsetzt Jedoch man sagt, sie seien as part of etlichen Umhauen diese Gewinnbetrage auf einem Vornehmen das Bonusrichtlinien auf keinen fall komplett ausgezahlt, statt dessen seien aufwarts einen festgelegten Maximalbetrag z. hd. selbige Auszahlung beschrankt. Die Bonusbedingungen\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-147655","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/147655","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=147655"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/147655\/revisions"}],"predecessor-version":[{"id":147657,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/147655\/revisions\/147657"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=147655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=147655"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=147655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}