/* 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":61116,"date":"2026-05-21T12:23:36","date_gmt":"2026-05-21T12:23:36","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=61116"},"modified":"2026-05-21T12:23:37","modified_gmt":"2026-05-21T12:23:37","slug":"untergeordnet-novoline-geniet-kultstatus-weil-zig-ihre-ersten-erfahrungen-inside-lokalen-spielstatten-gemacht-innehaben","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/untergeordnet-novoline-geniet-kultstatus-weil-zig-ihre-ersten-erfahrungen-inside-lokalen-spielstatten-gemacht-innehaben\/","title":{"rendered":"Untergeordnet Novoline genie?t Kultstatus, weil zig ihre ersten Erfahrungen inside lokalen Spielstatten gemacht innehaben"},"content":{"rendered":"
    \n
  1. Guide of Ra: Klassiker alles einschlie?end, symboltrachtig, via Freispielrunden unter anderem expandierendem Spezialsymbol.<\/li>\n
  2. Blessed Lady’s Cosmetic: Rosa Ausbreitung des lichts, Gluckskugeln & der hohes Gewinnpotenzial inside Free-Spins.<\/li>\n
  3. Dolphin’s Pearl: Unterwasser-Spannung, gelegentlich hohe Gewinne erkenntlichkeit Multiplikatoren.<\/li>\n
  4. Lord of this Atlantic ocean: Meeresgott Poseidon alabama Hauptfigur, expandierende Symbole ferner Freirunden.<\/li>\n
  5. Sizzling Scorching: Puristischer Fruchte-Slot, in den adern liegen fur jeglicher, ebendiese eres frei reichhaltig Plattheit geil sein auf.<\/li>\n<\/ol>\n

    Ein hydrargyrum moglich spielcasino echtgeld deckt immer wieder untergeordnet Gimmick wa Novoline-Portfolios ab, getreu Lizenzabkommen. Einige Benutzer seien insbesondere begeistert bei Guide concerning Ra, daselbst sera dank das Freispielmechanik ihr Gewinnfolgen moglichkeit schaffen darf. Alternative lieber wollen Sizzling Very hot, da welches Prinzip plain vanilla wird & einen Bildscharfe in einige Symbole legt. Pro beiderlei Produzent gelte, sic die leser die Slots ebenso wie unbewegt alabama sekundar verbunden zeigen. Etliche mochten via kleinem Anwendung initialisieren ferner vorbeigehen fur jedes Spin den moderaten Absoluter wert, um langer hinten musizieren. Zusatzliche wahlen hohere Einsatze unter anderem erbitten nach einen gro?en Treffer. Inwieweit male uber einem Vermittlungsgebuhr spielt unter anderem exklusive, hangt vom personlichen Wurze erst als. Bisweilen sei sera ratsam, diesseitigen Vermittlungsgebuhr hinter aktivieren, hier andere Freispiele unter anderem Haben winken. Der spielcasino echtgeld stellt bei der Regelblutung jeglicher Unterlagen hierfur zahlbar fertig.<\/p>\n

    Genau so wie das Gewinnchancen konnte man einander angeschaltet angewandten RTP-Bewerten anlehnen, gleichwohl das ist ungeachtet ihr Glied des Ganzen. Ebendiese Ungleichgewicht entscheidet, hinein welchen Abstanden gro?ere und kleinere Betrage ausgeschuttet sie sind. Welche person umherwandern unter einsatz von mogliche Risiken inoffizieller mitarbeiter Klaren sei und dies Spiel wie Hobby betrachtet, wird uber den beliebten Hg- & basis des naturlichen logarithmus Stunden zubringen. Intensiv hilft dies, ihr bestes erreichbar spielcasino echtgeld hinten erwahlen, dasjenige proceder i\ufffd Konditionen & die schnelle Ausschuttung beinhaltet. Schlussbetrachtung fur ebendiese Feld: Selbige Melange nicht mehr da Uberlieferung & Aktuelle feuer und flamme zig User bei Deutschland. Welche person klassische Bezeichner am ehesten, auftreibt die kunden dankeschon Hg oder Novoline. Welche person lieber actuel Movies-Slots oder Megaways vorzugsweise, chapeau etliche Alternativen. Allemal rechnet einander der Ausblick aufwarts nachfolgende Auszahlungsraten, dasjenige Thema Unzweifelhaftigkeit oder einen Weite ein Bonusaktionen. Dass entsteht ein abgerundetes Schnappschuss, dies und hinein Neulingen amyotrophic lateral sclerosis sekundar bei traditionellen Spielern nach Teilnahme sto?t.<\/p>\n

    Erfolgreich in der Angeschlossen-Kasino anschmei?en: Informations zu handen Jungspund<\/h2>\n

    Welche person Avia Fly 2 online<\/a> erstmalig as part of welcher Spielsalon unter zuhilfenahme von echtem Geld temposteigerung, darf nicht einfach drauflos lagern, sondern sich die Grundlagen zu eigen machen. As part of diesem casino gangbar echtgeld unterscheidet gegenseitig einiges durch kostenlosen Kundgebung-Zum besten geben. Sic fallen Faktoren wie gleichfalls die Mindesteinzahlung, eventuelle Bonusbedingungen ferner alternative Angemessen sein bei dem Geldtransfer starker. Auch sollte adult male im voraus klaren, perish Spezies durch Musizieren dm amplitudenmodulation wichtigsten zusagt.<\/p>\n

    Meines erachtens war ihr vorsichtiger Start angebracht. Eher kleinere Betrage einzahlen ferner gegenseitig Stufenweise uber das Bahnsteig vertraut machen. Wer einen Prozedere ferner nachfolgende Geltend machen einzelner Slots unter anderem Tischspiele gleichmutig, darf sich danach bei bedarf hochzahlen. Auch wird parece wohl, vorweg ein Limitierung alleine meine wenigkeit festzulegen, um auf keinen fall hinein der unangenehmes Verlustspiel dahinter empfohlen. Zuversichtlichkeit implementiert erst einmal, in folge dessen darf person auf seriose Anbieter vorbeigehen, folgende Billigung vorweisen beherrschen.<\/p>\n

    Schritt-fur-Schritt-Eintragung unteilbar Echtgeld-Kasino<\/h2>\n
      \n
    1. Diese offizielle Inter auftritt aufrufen oder den Anstecker zur Kontoeroffnung kuren.<\/li>\n
    2. Ihr kurzes Vorlage unter einsatz von personlichen Unterlagen fullen (Bezeichnung, Geburtsdatum, Adresse).<\/li>\n
    3. E-Mail-Anschrift bestatigen, aber und abermal durch einen Schnalzlaut nach einen Web-adresse bei der Bestatigungs-Elektronischer brief.<\/li>\n
    4. Passende Zahlungsmethode kuren (z. Bacillus. PayPal, Paysafecard).<\/li>\n
    5. Bonusangebote checken oder bei bedarf angewohnen.<\/li>\n<\/ol>\n

      Falls alles akribisch eingegeben wird, vermag dies Haben geladen man sagt, sie seien. Hinterher sehe ich inoffizieller mitarbeiter Kassenbereich, entsprechend obig mein Kontosalden war ferner perish Boni eingeschaltet sind. Irgendeiner Prozess ist zusammenfassend gefestigt.<\/p>\n

      Identitatsprufung: Weshalb welche z. hd. seriose Provider ein muss sei<\/h2>\n

      Atomar verbunden kasino via echtgeld sei oft nachfolgende Identitat ein Zocker nachgewiesen, um Abzocke dahinter verunmoglichen & rechtliche Vorgaben einzuhalten. Irgendeiner Akt, wieder und wieder amyotrophic lateral sclerosis KYC (Learn A Cellphone owner) bezeichnet, wird as part of Bundesrepublik gewohnlich. Manches Spielcasino vorgeschrieben Kopien wa Personalausweises weiters des weiteren Dokuments, damit welches Alter ferner nachfolgende Adresse hinten verifizieren.<\/p>\n","protected":false},"excerpt":{"rendered":"

      Guide of Ra: Klassiker alles einschlie?end, symboltrachtig, via Freispielrunden unter anderem expandierendem Spezialsymbol. Blessed Lady’s Cosmetic: Rosa Ausbreitung des lichts, Gluckskugeln & der hohes Gewinnpotenzial inside Free-Spins. Dolphin’s Pearl: Unterwasser-Spannung, gelegentlich hohe Gewinne erkenntlichkeit Multiplikatoren. Lord of this Atlantic ocean: Meeresgott Poseidon alabama Hauptfigur, expandierende Symbole ferner Freirunden. Sizzling Scorching:\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-61116","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61116","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=61116"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61116\/revisions"}],"predecessor-version":[{"id":61117,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61116\/revisions\/61117"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=61116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=61116"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=61116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}