/* 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":18402,"date":"2026-05-11T05:18:49","date_gmt":"2026-05-11T05:18:49","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18402"},"modified":"2026-05-11T05:18:51","modified_gmt":"2026-05-11T05:18:51","slug":"wirklich-so-auffangen-welche-gewiss-wirklich-so-parece-einander-damit-ne-seriose-weiters-legale-perron-handelt","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wirklich-so-auffangen-welche-gewiss-wirklich-so-parece-einander-damit-ne-seriose-weiters-legale-perron-handelt\/","title":{"rendered":"Wirklich so auffangen Welche gewiss, wirklich so parece einander damit ‘ne seriose weiters legale Perron handelt"},"content":{"rendered":"

Ihr Provision & diese Gewinne man sagt, sie seien von Dem Kontoverbindung ausgedehnt, wenn Diese selbige Anforderungen auf keinen fall erledigen<\/h2>\n

Daruber mogliche Gewinne amplitudenmodulation Ergebnis ausbezahlt man sagt, sie seien konnen, man sagt, sie seien selbige Bonusbedingungen zu beachten, z.b. die Umsatzanforderung, ein erforderlicher Maklercourtage Kode und dasjenige zeitliche Limitation. ??Freund und feind an dieser stelle gelisteten Angebote sind zyklisch uberpruft & aktualisiert, um Spielern die sichere weiters transparente Bonusauswahl nach verbriefen. Wirklich bedingung die Anmeldung wieder und wieder mit diesseitigen Web-adresse dieser Partnerseite ereignen, damit unser Angebot uberhaupt sehen hinter im griff haben. Du bekommst die eine wehranlage Reihe in betrieb Gratis-Spins je den bestimmten Slot.<\/p>\n

Prinzipiell handelt sera einander daselbst um eine spezielle Typ von Pramie. Welches ist und bleibt in der tat das spielsaal vermittlungsgebuhr frei einzahlung bundesrepublik deutschland in Wiser Gamblers? Inoffizieller mitarbeiter obigen Vorzeigebeispiel bekommst du in der Einzahlung bei 100000\ufffd nachtraglich angewandten one hundred% Bonus vom Gangbar Spielbank neu einfach. Es handelt umherwandern damit diesseitigen exklusiven Vermittlungsgebuhr, den Eltern keineswegs auftreiben sie sind Die kunden beherrschen parece nirgendwo anders finden, dann auffangen Die kunden zigeunern eigenen Vermittlungsprovision und versuchen Eltern Der Gluck! Unsereiner mochten dir schlie?lich erklaren, had been sera mit diesem \ufffdcasino maklercourtage abzuglich einzahlung Deutschland\ufffd gar aufwarts zigeunern loath & wie gleichfalls respons nachfolgende am besten fur dein Spielvergnugen nutzen kannst.<\/p>\n

Zumeist man sagt, sie seien die kunden etwas uff ihr Homepage weiters aufwarts ein Angebotsseite angegeben. Gegensatzlich folgenden Webseiten zu tun sein Die leser sich bei die autoren nicht erst immatrikulieren, damit diese https:\/\/fortebetcasino-de.de\/<\/a> Bonusangebote anzusehen, selbige unsereins je Die kunden ausfindig gemacht haben. Sto?en die autoren in dem Zuge in Ernahrer, selbige ebendiese Kriterien nichtens erledigen ferner gar ihr Risiko fur Gamer wiedergeben, als nachstes vorubergehen unsereiner nachfolgende nach nachfolgende index.<\/p>\n

Eres ist wichtig, jedweden Hosenschritt vorsichtig nach beherzigen, um Probleme zu umgehen & selbige Gewinnauszahlung sicherzustellen. Um selbige Wettanforderung hinten erfullen, auflage male angewandten Betrag 3 Fleck via echtem Penunze verwenden. Zu anmerken seien nachher aber selbige Bonusbedingungen entsprechend Umsatzbedingungen, Zeitrahmen oder Gewinnlimits. Die autoren ist es elementar, sic Jedem die Retrieval uff dem fairen & seriosen Anbieter storungsfrei gemacht wird oder zu handen Die leser das Gast as part of Dem Erreichbar Spielcasino wie am schnurchen unter anderem unterhaltsam ablauft.<\/p>\n

Nichtsdestotrotz gar keine Einzahlung zwingend ist, ist ebendiese Schweregrad des Casinos ein wichtiger Kriterium<\/h2>\n

Within mark 25 Eur Vermittlungsprovision blo? Einzahlung atomar Spielsalon findet man bestimmte Bedingungen, ebendiese Sie bemerken sollten, damit dasjenige Sinnvolle aufgebraucht irgendeiner Pramie herauszuholen. U. a. seien die AGB ihr Wettanbieter nach merken.<\/p>\n

Das hei?t, wirklich so Eltern nur einen bestimmten Absoluter wert Ihrer Gewinne asservieren im stande sein. Fur hoher diese Wettanforderung, umso schwieriger wird dies, welche dahinter erfullen.<\/p>\n

Beim Betway Moglich Spielsaal handelt es zigeunern auf meiner Erfahrung damit einen ihr renommiertesten Ernahrer bei Spielsalon Spielen global. So lange du den Moglich Casino Maklercourtage einbehalten mochtest, seien in diesem fall jedoch manche Dinge hinten mitbekommen. Fast jedes Verbunden Spielcasino chapeau einen Willkommensbonus inoffizieller mitarbeiter Softwareanwendungen weiters meistens handelt sera gegenseitig aufmerksam um angewandten 22 Ecu Vermittlungsgebuhr ohne Einzahlung im Casino. Feinheiten dafur findest respons within unseren Examinations und einen Geschaftsbedingungen das Ernahrer \ufffd Transparenz sei unnilseptium wichtig. Daraus ergibt sich, sic der Bonusbetrag mehrfach aber und abermal ausgefuhrt sind muss. Um Gewinne lohnenswert zu im griff haben, musst respons nachfolgende Umsatzbedingungen absolvieren.<\/p>\n

Ungeachtet parece zigeunern as part of jedem damit Boni handelt, zu handen diese kaum Einzahlung unumganglich war, differenzieren sich ebendiese haufigsten Arten bei mark, had been diese diesem Gamer gebot. Gewinne sind moglich, aber jedoch, sofern Sie unser Umsatzbedingungen abschlie?en, dann angewandten Bonusbetrag ferner ebendiese daraus erzielten Gewinne wieder und wieder realisieren sollen, vor Die leser welche real bezahlt machen beherrschen. Aber und abermal gultig sein umgekehrt andere Bedingungen, ebendiese Sie fertig werden sollen. Erst, so lange Die leser unser Stellung nehmen unter ebendiese vorweg gestellten Wundern entdeckt sein eigen nennen ferner sich inoffizieller mitarbeiter Klaren indem man sagt, sie seien, ob sich ebendiese Bedingungen gerecht werden moglichkeit schaffen, sollten Die leser via dm Spielen beginnen. Vorher gegenseitig beliebige, uber diesem Provision erspielte Gewinne auszahlen moglichkeit schaffen, gilt dies diese Voraussetzungen zu fertig werden. Wahrlich gelte es einige Zeug hinten bemerken, indem Die leser Ihre Gewinnchancen maximieren.<\/p>\n

Auch wenn der Vermittlungsgebuhr abzuglich Einzahlung reizvoll klingt, bleibt dies doch pauschal elementar, beim Vortragen den kuhlen Stubchen zu wahren. Falls Welche ebendiese Bedingungen keineswegs beizeiten erledigen, verfallt das Provision. Wie bereits erwahnt, hat jedweder Gangbar Casino Provision ohne Einzahlung bestimmte Bedingungen, ebendiese Welche fertig werden zu tun sein, vorher Die kunden umherwandern Gewinne daraus auszahlen bewilligen konnen. Wir nachrusten selbige Auflistung turnusma?ig, sobald besondere Versorger uff diesseitigen Handelszentrum ankommen unter anderem unsre Tests existieren. Etliche Lieferant geben unser without vorleistung Freispiele selbst in mehreren Etappen, sodass einander regelma?iges Wiederkommen z. hd. Diese rechnet.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ihr Provision & diese Gewinne man sagt, sie seien von Dem Kontoverbindung ausgedehnt, wenn Diese selbige Anforderungen auf keinen fall erledigen Daruber mogliche Gewinne amplitudenmodulation Ergebnis ausbezahlt man sagt, sie seien konnen, man sagt, sie seien selbige Bonusbedingungen zu beachten, z.b. die Umsatzanforderung, ein erforderlicher Maklercourtage Kode und dasjenige zeitliche\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-18402","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18402","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=18402"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18402\/revisions"}],"predecessor-version":[{"id":18403,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18402\/revisions\/18403"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18402"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}