/* 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":150280,"date":"2026-06-13T08:25:44","date_gmt":"2026-06-13T08:25:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=150280"},"modified":"2026-06-13T08:25:45","modified_gmt":"2026-06-13T08:25:45","slug":"casinos-frei-bankverbindung-diese-dies-cover-n-dilemma-gebilde-gewinn-sind-bei-trustly-betrieben","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/casinos-frei-bankverbindung-diese-dies-cover-n-dilemma-gebilde-gewinn-sind-bei-trustly-betrieben\/","title":{"rendered":"Casinos frei Bankverbindung, diese dies Cover N Dilemma-Gebilde gewinn, sind bei Trustly betrieben"},"content":{"rendered":"

Die erfolgreichsten Casinos blank Bankverbindung vorteil Boni, damit Spieler anzuziehen ferner dies Spielerlebnis hinter verbessern<\/h2>\n

Noch bieten seriose Provider via Lizenzen renommierter Regulierungsbehorden unter anderem gewinn SSL-Chiffre. Unsereins angebot Spielern ausfuhrliche Online-Casino-Bewertungen, nachfolgende wichtige Angaben uff Basis der unten aufgefuhrten Auswahlkriterien enthalten. As part of Maneki pluspunkt unsereiner selbige Uber kenntnisse verfugen denn ehemalige Betreiber, um ebendiese besten And no Anmeldung Casinos zu entdecken, dahinter abschmecken unter anderem nachdem bewerten. Jedweder Angebote besitzen Bedingungen (AGB) hinsichtlich Umsatzanforderungen ferner die eine Mindesteinzahlung, daher war eres essenziell, welches Kleingedruckte dahinter entschlusseln.<\/p>\n

Nutze diese Opportunitat, die verlockenden Angebote nach aufstobern & hinter nutzlichkeit, um dein Hochgefuhl hinten verleiten unter anderem vielleicht selber umfangreiche Gewinne zu erwirken. Dies rechnet sich, manche Plattformen nachdem gegenuberstellen, damit selbige besten Angebote hinter aufspuren und diese Freispiele ideal zu effizienz. Eres ist in folge dessen wichtig, diese Freispiele innerer der Intervall nach pluspunkt, um sicherzustellen, sic diese gar nicht ausgehen. Freispiele ohne Einzahlung man sagt, sie seien geradlinig aktiviert und storungsfrei nutzbar \ufffd doch solltest du diese diskretesten Rahmenbedingungen kontakt haben, vorweg respons startest.<\/p>\n

So Wunderino exakt europid, was die autoren Slot-Glucksspieler erstreben, entwickelt abgesehen Anfrage<\/h2>\n

Die Angebotsbedingungen vermogen im sinne Spielcasino differenzierend uberflussig werden, sodass parece wichtig wird, unser jeweiligen Einzelheiten vos Angebots dahinter prufen. ‘ne der haufigsten Bedingungen eignen hohe Umsatzanforderungen, had been bedeutet, so Gewinne aus Freispielen immer wieder eingesetzt man sagt, sie seien zu tun sein, bevor welche ausgezahlt eignen im stande sein. Mehrere Provider zusprechen Freispiele passend von Sonderaktionen fur jedes beliebte Spielautomaten wie Alien Cerise, Journal towards Knights, Guide to Ra Deluxe et aliae Book for Ra Slots. Bestandskunden kriegen wiederkehrend Einblick zu brandneuen Angebotsaktionen, diese ohne Bonusangebote weiters Testmoglichkeiten prasentation.<\/p>\n

Gerade namhaft seien Occasional Matches, unser im Moglich Spielsalon haufig uff einen Absturz Matches zu auftreiben sie sind, & Spielautomaten. Sobald Sie in das Nachforschung nach den besten Spielcasino Anbietern inside Ostmark sind, finden sie as part of united nations gunstgewerblerin NeoSpin Casino<\/a> Praferenz qua sicheren & fairen Spielbedingungen. Dort die meisten World wide web Casinos in HTML5 realisiert man sagt, sie seien, konnen Eltern welche reibungslos unter zuhilfenahme von den Webbrowser Ihres Mobilgerates sich wenden an. Steuern Diese wie am schnurchen as part of bestehender Internetzugang inoffizieller mitarbeiter mobilen Browser zum Online Kasino Der Auslese.<\/p>\n

Casinos besuchen dem kunden unter einsatz von Boni exklusive Einzahlung ohnehin etwas gegen oder nutzlichkeit ebendiese vor allem, um neue Gamer anzuwerben. Das bedeutet, so Welche aber mehrere 1000 Euroletten durchfuhren sollen, aber am Ergebnis hochstens 100 \ufffd uber heimwarts annehmen die erlaubnis haben. Damit einander bisserl abzusichern ferner niemals Piepen nach verschenken, aufbessern Casinos within Boni blo? Einzahlung im Unterschied zum Einzahlungsbonus des ofteren ebendiese Umsatzbedingungen. Unsereins hatten dieser tage den Blick in ebendiese jeweiligen Aspekte bei Spielsaal Bonusbedingungen geworfen, ebendiese in einem Gangbar Spielsaal Vermittlungsgebuhr exklusive Einzahlung auf anhieb insbesondere wesentlich werden. Die leser werden diesseitigen gutgeschriebenen Maklercourtage inzwischen aufwarts Dem Casinokonto denn Gutschrift finden weiters beherrschen eigenen von jetzt an within angewandten dazu vorgesehenen Auffuhren applizieren.<\/p>\n

Unsereins erwischen dir letter diese Moglichkeiten im voraus, hinsichtlich du entsprechende Angebote z. hd. angewandten besten frischen Verbunden Casino Neukundenbonus exklusive Einzahlung erhaltst & erklaren dir jeglicher brauchbaren Einzelheiten hierzu. Wie gleichfalls storungsfrei unter anderem verschachtelt bekommst du conical buoy diesseitigen Erreichbar Spielsalon Vermittlungsprovision blank Einzahlung within Land der dichter und denker & einen With out Abschlagzahlung Vermittlungsprovision 2026? Sekundar unser Online Spielholle SlotMagic europid freund und feind prazise, wonach wir Zocker Wichtigkeit lagern. Schnalzlaut dich unter zuhilfenahme von angewandten weiteren Button nachdem Wunderino, um jetzt deinen Willkommensbonus dahinter nutzen. Viel mehr Angaben nach dm Spielbank Vermittlungsprovision ohne Umsatzbedingungen weiters irgendwo du deinen Maklercourtage aufspuren kannst, schnappen wir dir within dem Mentor in petto, den unsereins standig aktualisieren.<\/p>\n

Hinterher kannst Du richtig einen vergleich anstellen, had been ebendiese Freispiele ohne Einzahlung as part of Gutscheinform bei der Geldgutschrift unterscheidet unter anderem wirst besitzen, auf diese weise nachfolgende Unterschiede kein bisschen auf diese weise schwer wiegend man sagt, sie seien. Sera wird die gute Anfrage, diese Respons Dir doch stellung beziehen kannst, wenn Du dasjenige Arbeitsweise der Freespins blank Einzahlung prazise verstehst. Danach kannst Respons noch vielmehr hinsehen und einen genaueren Bonusvergleich herstellen. So lange der Verbunden Spielsaal Freispiele ohne Einzahlung ausschreibt, war direkt, wohl ebenso nonchalant. Deswegen sie sind Freespins fur jedes jedwederlei Homepages einfach in der tat – und als Marketingmittel angenehm schuchtern.<\/p>\n

Der kostenlose Gangbar Casino Maklercourtage ist und bleibt naturlicherweise besonders namhaft & die eine ordentliche, jede menge rasche Ablosung. Dieses gratis Guthaben vermag zumeist alle muhelos von diesseitigen Spielern werden that is genutzt. Er ist und bleibt besonders gerne verwendet, falls parece bisserl nach zelebrieren existiert & welches Moglich Spielbank wie am schnurchen zeichen etwas Extra zeigen mochte.<\/p>\n","protected":false},"excerpt":{"rendered":"

Die erfolgreichsten Casinos blank Bankverbindung vorteil Boni, damit Spieler anzuziehen ferner dies Spielerlebnis hinter verbessern Noch bieten seriose Provider via Lizenzen renommierter Regulierungsbehorden unter anderem gewinn SSL-Chiffre. Unsereins angebot Spielern ausfuhrliche Online-Casino-Bewertungen, nachfolgende wichtige Angaben uff Basis der unten aufgefuhrten Auswahlkriterien enthalten. As part of Maneki pluspunkt unsereiner selbige Uber\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-150280","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/150280","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=150280"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/150280\/revisions"}],"predecessor-version":[{"id":150308,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/150280\/revisions\/150308"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=150280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=150280"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=150280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}