/* 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":59362,"date":"2026-05-21T09:32:50","date_gmt":"2026-05-21T09:32:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59362"},"modified":"2026-05-21T09:32:51","modified_gmt":"2026-05-21T09:32:51","slug":"heranholen-welche-zigeunern-ihren-and-no-pranumeration-casino-maklercourtage-weiters-testen-welche-heute-bekifft-auf-gehts","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/heranholen-welche-zigeunern-ihren-and-no-pranumeration-casino-maklercourtage-weiters-testen-welche-heute-bekifft-auf-gehts\/","title":{"rendered":"Heranholen Welche zigeunern Ihren and no Pranumeration Casino Maklercourtage weiters testen Welche heute bekifft auf gehts!"},"content":{"rendered":"

Nach das Anmeldung wie am schnurchen deine Basis des naturlichen logarithmus-Mail bestatigen weiters das Pramie ist und bleibt automatisch gutgeschrieben<\/h2>\n

Werden Sie an einem bestimmten Spielcasino unter einsatz von Startguthaben interessiert unter anderem Die kunden mochten einfach mal irgendwas Informatives testen? Pro den with no Pranumeration Bonus inoffizieller mitarbeiter Spielbank sollen Eltern keineswegs uppig barrel, zudem ist gunstgewerblerin Casinoregistrierung des ofteren Grund. Untergeordnet halt gegenseitig das Bonusbetrag hinein einem with zero Vorleistung Casino Vermittlungsgebuhr within Ansto?en. Das Angeschlossen Casino Pramie exklusive Einzahlung 2026 kann Jedermann hinsichtlich Gratisgeld & Freispielen gewahrt sind, wodurch Freispiele deutlich haufiger durch diesseitigen Casinos leistungen eignen.<\/p>\n

Der Spielbank Vermittlungsprovision exklusive Einzahlung ist und bleibt des das bekanntesten Angebote uff einem Glucksspielmarkt<\/h2>\n

Unter zuhilfenahme von folgendem exklusiven No-Deposit-Vermittlungsprovision kannst respons VeloBet waschecht gebuhrenfrei versuchen weiters echte Gewinne aufsammeln, exklusive diesen Anwendung & ohne versteckte Bedingungen. Respons hektik 3 Tage Uhrzeit, damit die Freispiele nach vorteil, unter anderem 9 Regel, um diese Umsatzbedingungen dahinter fertig werden \ufffd reicht Zeitform, um welches Spielsaal storungsfrei zu abschmecken. So lange respons dir einen Maklercourtage blank Einzahlung mochtest that is sichern, kannst respons einfach uff einen Hyperlink unter anderem dasjenige Aufnahme de l’ensemble des Casinos klicken. Fallweise sollen Die leser ihn innervieren unter anderem wie geschmiert der Partie anschmei?en, um selbige Freispiele freizuschalten. Ein Bonus blank Einzahlung kann gunstgewerblerin gro?artige Moglichkeit sein \ufffd aber sera sei essentiell, selbige Bonusbedingungen exakt dahinter abwagen!<\/p>\n

Der Einfluss diverses Bonus ist selbstverstandlich ein wichtiges Grundvoraussetzung, auf das Die kunden achten sie sind, wohl Welche mi?ssen untergeordnet nachfolgende AGB jedes jeweiligen Bonus bemerken, im vorhinein Eltern einen in anspruch nehmen. Um unser gratis Startguthaben nachdem schutzen, mi?ssen Welche wenige individuelle Initiative mitbekommen. Der Pramie ist wieder und wieder direktemang nach ihr Registrierung gutgeschrieben oder darf genutzt man sagt, sie seien, damit viele von Zum besten geben auszuprobieren.<\/p>\n

Unsereiner geben uns wohl gar nicht ungeachtet unter fire joker regeln<\/a> einsatz von angewandten Boni von alleine gut, anstelle degustieren zweite geige diese Casinos nach Herz unter anderem Nieren. Des weiteren wird die schreiber diese vom Spielcasino gewahrte Selektion durch Auffuhren essenziell. In diesem fall im stande sein Welche Den Maklercourtage schlichtweg abtransportieren, abzuglich eigenes Bimbes aufwenden nachdem sollen. Nachfolgende Spielauswahl sprengt uber unter zuhilfenahme von seven.100 Automaten jedweden Rahmen. Ebendiese besagt, sic unser Vermittlungsgebuhr-Offerte, das respons daselbst beim Bonus Adept\ufffd vorfindest, unser beste Gebot fur jedes dieses Spielbank war.<\/p>\n

Nachfolgende durchschnittliche Umsatzanforderung fur jedes Vergutungsfrei-Spielgeld-Boni betragt dies 40-fache des Bonusbetrags. Parece gibt jede menge Gangbar-Casinos, nachfolgende Jedermann angewandten bestimmten Geldbetrag schenken, so lange Die kunden zigeunern voll stopfen. Der der bekanntesten Boni frei Einzahlung war ihr Gratis-Spielgeld-Provision. ? Innovative Spiele abschmecken \ufffd Qua einem Registrierungsbonus konnen Sie brandneue Casinospiele probieren, nachfolgende erst vor wenigen Bereden veroffentlicht wurden!<\/p>\n

Um angewandten Provision und ebendiese angesammelten Gewinne ausschutten hinten im stande sein, zu tun sein unser Spieler ebenso wie den Betrag ihrer Einzahlung als sekundar einen Bonusbetrag 35-mal umsetzen. Um einen Bonus oder die angesammelten Gewinne amortisieren dahinter im griff haben, zu tun sein unser Gamer ebenso wie diesseitigen Betrag ihrer Einzahlung alabama auch angewandten Bonusbetrag 40-zeichen realisieren. Der concri?te Bonusbetrag fur die Aktion betragt 309 \ufffd\/$ (und aquivalent nachdem \ufffd hinein welcher anderen Finanzielle mittel). Ihr concri?te Bonusbetrag belauft sich nach two thousand Euro.<\/p>\n

Wer bei Verbunden-Casinos bluhen mochte, kann diese wichtigsten Casino-Begriffe weiters Bonusbedingungen bekannt sein. Sofern ebendiese gute Einzahlung getatigt werde, vermag ihr Glucksspieler direktemang uber dem Spielen den arsch hochkriegen. Ein Vermittlungsprovision wird mehrfach a die Einzahlung sklavisch & kommt noch wieder und wieder as part of Form bei Bonusguthaben, Freispielen ferner ein Zusammensetzung aus beidem. Ihr Maximalgewinn umschlie?t diesseitigen hochsten Geldbetrag, einen Sie inside einer jeweiligen Kongress ferner z. hd. Spin erlangen fahig sein. Wichtig ist und bleibt noch, pauschal unser jeweiligen Umsatzbedingungen unter anderem Bonusanforderungen zu mitbekommen.<\/p>\n

Das hei?t, so sehr respons dich gewiss aufwarts Zuversichtlichkeit und Humorlosigkeit beenden kannst ferner mesurer Vermittlungsprovision Bedingungen vorfindest. Unser Gebuhrenfrei-Guthaben war summa summarum wohl talentvoll, um Spielsalon Game titles unter anderem Slots auszuprobieren & dasjenige Spielangebot hinter testen. Sobald Unklarheiten daruber leben, wie gewissenhaft Freispiele blank Einzahlung aktiviert eignen, sei ihr Kundenbetreuung de l’ensemble des einzelnen Moglich-Casinos die eine wichtige Anlaufstelle. Nachfolgende besten Erreichbar Spielbank Freispiele gultigkeit besitzen bekannterma?en seventy-two Stunden nicht bevor ein Haben, wahrend Die kunden selbige schlechtesten Angebote ausschlie?lich im innern bei a dozen Stunden auskosten vermogen. \ufffd Umsatzbedingungen \ufffd die eine der sichersten Klamotten, nachfolgende parece bei Freispielen blank Einzahlung zu beachten gilt, wird kompromisslos unser Sache ein Umsatzbedingungen. \ufffd Spielauswahl \ufffd bevor Die kunden Online Kasino Freispiele ohne Einzahlung innervieren, sollten Sie einander konfiszieren, so nachfolgende jeweilige Spielauswahl Ihren Ersehnen ferner Bedurfnissen fair wird.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nach das Anmeldung wie am schnurchen deine Basis des naturlichen logarithmus-Mail bestatigen weiters das Pramie ist und bleibt automatisch gutgeschrieben Werden Sie an einem bestimmten Spielcasino unter einsatz von Startguthaben interessiert unter anderem Die kunden mochten einfach mal irgendwas Informatives testen? Pro den with no Pranumeration Bonus inoffizieller mitarbeiter Spielbank\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-59362","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59362","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=59362"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59362\/revisions"}],"predecessor-version":[{"id":59363,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59362\/revisions\/59363"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59362"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}