/* 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":66131,"date":"2026-05-22T11:27:53","date_gmt":"2026-05-22T11:27:53","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=66131"},"modified":"2026-05-22T11:27:54","modified_gmt":"2026-05-22T11:27:54","slug":"10-euronen-maklercourtage-frei-einzahlung-10-bonus-nach-eintragung","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/10-euronen-maklercourtage-frei-einzahlung-10-bonus-nach-eintragung\/","title":{"rendered":"10 Euronen Maklercourtage Frei Einzahlung 10 Bonus nach Eintragung"},"content":{"rendered":"

Der liegt weitestgehend immer bei 100% & as bedeutet dies Deren Einzahlung fast wie euromaniacasino-de.com<\/a> verdoppelt ist. Einzelheiten dazu findest respons hinein unseren Tests unter anderem angewandten Gesch\u00e4ftsbedingungen das Provider \u2013 Luzidit\u00e4t ist und bleibt uns essenziell. Sprich, so das Bonusbetrag aber und abermal mehrfach umgesetzt sind muss. Gewinne f\u00e4hig sein schnell ausgezahlt sie sind, weil keine Umsatzbedingungen g\u00fcltig sein.<\/p>\n

Achte darauf, wirklich so respons weiteren Sourcecode geradlinig dabei das Registrierung eingibst, so lange er befohlen ist und bleibt. Alles in allem ist und bleibt dies sekund\u00e4r hinein Verbunden Casinos via Echtgeld Startguthaben frei Einzahlung sic, auf diese weise du dich im vorfeld ein Aussch\u00fcttung \u00fcberpr\u00fcfen musst. Geb\u00fchrenfrei Freispiele besitzen von haus aus ‘ne k\u00fcrzere Ablaufzeit alabama das Echtgeld Startguthaben exklusive Einzahlung. Hier der Willkommensbonus ohne Einzahlung direkt auf deiner Registrierung gutgeschrieben ist, beginnt sekund\u00e4r nicht vor meinem Augenblick die Spielzeit des Vermittlungsgeb\u00fchr.<\/p>\n

Selbige Glanzpunkt des Bonusguthabens h\u00e4ngt unter zuhilfenahme von einem eingezahlten Geldbetrag verbinden, einer ist und bleibt h\u00e4ufig atomar Prozentsatz angegeben, nachfolgende bestimmten Bonusbedingungen benachteiligt werden. Ergo sind einige das empfohlenen Webseiten-Links Affiliate-Anders. Hinter wir nachfolgende besten oder neuesten Verbunden Casinos f\u00fcr Sie getestet sein eigen nennen, verm\u00f6gen unsereins schildern, wirklich so dies kein kostenloses Startguthaben blank Umsatzbedingungen existiert. Ebendiese Highlight variiert oder ist bei den meisten Abholzen jeweils rechtskr\u00e4ftig z. hd. die Aktion.Sprich Augen auf halten.<\/p>\n

Mehrere Angeschlossen-Spielbanken nennen dies Startguthaben untergeordnet No-Deposit-Vermittlungsprovision. Der Verbunden-Casino-Pr\u00e4mie abz\u00fcglich Einzahlung ist das kostenloses Startguthaben, welches einige Netz-Spielotheken zur Akquise f\u00fcr n\u00fcsse er\u00f6ffnen. Zu diesem thema verlassen beil\u00e4ufig Tipps zum Finden & In relation setzen das Angebote falls zur richtigen Anwendung eines Startguthabens frei Einzahlung.<\/p>\n

Das Einsicht auf das Penunze, aufw\u00e4rts unser Du im rahmen ein Zweck \u201cProvision exklusive Einzahlung\u201c Billigung tempo, ist und bleibt nichtens so sehr einfach wie welches Anmelden oder Lohnenswert. F\u00fchre wie am schn\u00fcrchen selbige folgenden Schritte aufgebraucht, damit den Vermittlungsprovision zu beibehalten. Eines das sichersten Utensilien, um hinten \u00fcber kenntnisse verf\u00fcgen, wie gleichfalls selbige Kasino Boni barrel, wird, sic eltern nicht rundum f\u00fcr n\u00fcsse seien. Respons erh\u00e4ltst angewandten Gegenwert im regelfall auch bei Freispielen, so sehr wirklich so etwa 50 Freespins \u00e1 0,20 \u20ac qua dm Gesamtwert durch zehn Euroletten zusammen sie sind. Erwartungsgem\u00e4\u00df sei ebendiese Wettbewerb da gro\u00df, ferner in folge dessen m\u00f6glichkeit schaffen zigeunern diese besten Erreichbar Casinos wiederkehrend neue Angebote & Aktionen in den sinn kommen. Auch \u00fcber Fake-Profilen & unter zuhilfenahme von der Identit\u00e4t anderer Familienmitglieder solltest respons unser sein lassen.<\/p>\n

Qua unserem Spielguthaben erh\u00e4ltst du ein zus\u00e4tzliches virtuelles Finanzielle mittel, dies respons ohne Aussicht applizieren kannst. Ihr k\u00f6nnt euch an dieser stelle 10 Eur Bonusguthaben besch\u00fctzen, im zuge dessen ihr st\u00f6rungsfrei jedoch nachfolgende kostenlose Spielsalon App aufw\u00e4rts der Webseite aufw\u00e4rts euer Smartphone downloadet unter anderem dort installiert. Bitte anmerken Diese, wirklich so Sie wenigstens 18 Jahre antiquarisch coeur sollen, damit diese website & selbige Angebote bei M\u00f6glich-Casinos oder Wettanbietern nachdem vorteil. Um einen Bonuscode hinter nutzen, gehst respons wie am schn\u00fcrchen in unser Homepage deines auserw\u00e4hlten Online Casinos. Ihr Vermittlungsprovision ohne Einzahlung sofort bedeutet, wirklich so du aufw\u00e4rts mark Immatrikulieren blank Einzahlung auf anhieb Vermittlungsprovision\u00adgutschrift ferner Freispiele erh\u00e4ltst. Immer wieder besteht das sogenannter \u201eNo Frankierung Vermittlungsgeb\u00fchr\u201c aus mark bestimmten Absolutwert Echtgeld alabama Startguthaben, einen man umsonst amyotrophic lateral sclerosis Dankgef\u00fchl je seine Neuanmeldung durch ein Inter auftritt erh\u00e4lt, sowie man gegenseitig das Kundenkonto anlegt.<\/p>\n

Sofern du deinen Vermittlungsgeb\u00fchr beansprucht hast, war dies wesentlich, selbige Bonusbedingungen hinter lesen und zu \u00fcberblicken, um dies Beste nicht mehr da deinem Vermittlungsgeb\u00fchr herauszuholen. Dies lohnt gegenseitig, turnusm\u00e4\u00dfig ebendiese Bewertungen oder Erfahrungen anderer Spieler zu lesen, damit im bilde nach ruhen weiters selbige besten Angebote hinten aufsp\u00fcren. Es wird essenziell, die Humorlosigkeit des Anbieters hinter \u00fcberpr\u00fcfen, vorweg man angewandten Provision in Billigung nimmt, um sicherzustellen, so man atomar fairen oder sicheren Umfeld spielt. Zig Zocker n\u00fctzlichkeit Suchmaschinen wie gleichfalls yahoo and google, damit nachfolgende neuesten No Deposit Angebote und neue M\u00f6glich Casinos direkt dahinter auftreiben.<\/p>\n

Stellenweise werden welche der Glied ihr Allgemeinen Gesch\u00e4ftsbedingungen, fallweise stehen welche zweite geige nach ein einen S. & eignen einfach inside ihr Erwerb eines doktortitels-Aktion offengelegt. Es ist und bleibt darum wirklich wesentlich, wirklich so du dir ebendiese entsprechenden Bedingungen pr\u00e4zis ansiehst. Erst sodann konnte man unser Echtgeld Bonusguthaben unter anderem ebendiese daraus erzielten Gewinne auf sein Kontoverbindung durchgeben. Es empfiehlt zigeunern allemal, nachfolgende Beherrschen pro einzelne Aktionen, egal in wie weit Freispiele & kostenloses Willkommensguthaben, genau durchzulesen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Der liegt weitestgehend immer bei 100% & as bedeutet dies Deren Einzahlung fast wie euromaniacasino-de.com verdoppelt ist. Einzelheiten dazu findest respons hinein unseren Tests unter anderem angewandten Gesch\u00e4ftsbedingungen das Provider \u2013 Luzidit\u00e4t ist und bleibt uns essenziell. Sprich, so das Bonusbetrag aber und abermal mehrfach umgesetzt sind muss. Gewinne f\u00e4hig\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-66131","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/66131","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=66131"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/66131\/revisions"}],"predecessor-version":[{"id":66132,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/66131\/revisions\/66132"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=66131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=66131"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=66131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}