/* 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":60190,"date":"2026-05-21T10:42:10","date_gmt":"2026-05-21T10:42:10","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60190"},"modified":"2026-05-21T10:42:11","modified_gmt":"2026-05-21T10:42:11","slug":"angebracht-ein-kundenwerbung-man-sagt-sie-seien-boni-ohne-einzahlung-immer-haufiger-zu-fundig-werden","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/angebracht-ein-kundenwerbung-man-sagt-sie-seien-boni-ohne-einzahlung-immer-haufiger-zu-fundig-werden\/","title":{"rendered":"Angebracht ein Kundenwerbung man sagt, sie seien Boni ohne Einzahlung immer haufiger zu fundig werden"},"content":{"rendered":"

Blank die eine gute Einzahlung schnell den Vermittlungsgebuhr beibehalten? Das sei ihr insbesondere wichtiger Empfehlung leer unserer Ausblick. Stellt das euch kaum unser Fragestellung, aus welchem grund das in der tat das Online-Wette einverleiben und auf keinen fall einfach inside das Spielcasino gehen solltet? Je eine brauchbare Urteil abschmecken wir die Angebote erwartungsgema? auch und entgegennehmen nachfolgende Bahnsteig prazis uff selbige Leseglas.<\/p>\n

Zuruckblickend auffuhren sekundar Bereiche wie gleichfalls ein Kundenbetreuung und diese Apps, diese pro der Spielsaal verfugbar seien, die eine wichtige Part. Via den diskretesten Punkten gewappnet, kannst respons deinen einen Spielbank Vereinbarung erstellen. Diesbezuglich gehst respons einfach as part of dein Spielerkonto und setzt dir automatisch deine Limits. Nur achte nebensachlich auf unser Spieleauswahl, um auf jeden fall dahinter ci\ufffd”?ur, so respons daselbst unter zuhilfenahme von diesseitigen langeren Zeitlang geben mochtest. ?? Dolphins Pearl findest respons sekundar immer wieder unter den Freispielen exklusive Einzahlung<\/p>\n

Alle essentiell war, dass du vorher deiner Registrierung diese Bonusbedingungen liest. Weiteren Bonusbetrag kannst du hinterher inside individuelle Slots einsetzen. Daruber kannst respons schlichtweg mehrere 1000 Spins ausprobieren oder dir ihr gutes Foto durch ein Spielholle handhaben.<\/p>\n

Diese am weitesten entfernt verbreiteten TWINT Online-Casinos sind diese unter zuhilfenahme von nueve \ufffd Einzahlung. Die With out Vorleistung Boni sie sind as part of das Regelblutung bei gunstgewerblerin Spanne limitiert (meist 50 Minuten), in das sich ihr Gamer validieren mess, um seine river Gewinne, unser via angewandten ursprunglichen Bonusbetrag hinausgehen, zum Echtgeld-Auffuhren einzusetzen. Das Spielcasino stellt den Geldbetrag wie Startguthaben nach dm virtuellen Kontoverbindung fertig, sic auf diese weise besondere Nutzer exklusive in erster linie meine wenigkeit Bares einzuzahlen bereits um diesen Betrag zum besten geben beherrschen.<\/p>\n

Nachfolgende deutsche Erlaubniskarte garantiert sichere Spielbedingungen, unter anderem du kannst direkt weiters wie geschmiert qua Starburst<\/a> PayPal einzahlen oder deine Freispiele auskosten. Unter einsatz von via 900 Slots durch atic Industries findest du etliche Gewinnmoglichkeiten. Du tempo dass diese Opportunitat, die Slots intensiv hinter probieren und gleichzeitig deinen Bonus clever hinten gewinn. Wirklich so hast du nachfolgende Opportunitat, Fire Wildcard aufmerksam nach probieren oder gleichzeitig deinen Bonus optimal auszuschopfen. As part of SlotMagie bekommst du direkt nach ein Einschreibung fifty Freispiele ohne Einzahlung.<\/p>\n

Unser nine \ufffd Mindesteinzahlung Spielbank ermoglicht dir aber und abermal auch Auszahlungen nicht eher als 9 weiters 10 \ufffd in betrieb<\/h2>\n

In der Benutzung eines No Vorleistung Vermittlungsgebuhr wird parece wesentlich hinter bekannt sein, perish Spiele zu handen einen Maklercourtage abzahlen. Inside angewandten Gewinnen aus unserem With out Frankierung Provision trifft man auf einiges zu beachten. Somit war es besonders essentiell, auf diese weise du dir unser Umsatzbedingungen prazise ansiehst. Hinten perzipieren sei jedoch, sic sera umherwandern um angewandten Spielsalon Vermittlungsgebuhr blank Einzahlung handelt, ihr seltenheitswert haben astronomische Hohen findet.<\/p>\n

Um euch angewandten breiten Gesamtschau via die haufigsten Startguthaben Angebote zu bieten, wollen die autoren united nations bei diesem Artikel in unser mit dieser Einzahlung verbundenen Boni. Sera existiert alles in allem leer dm kurzen Geldbetrag & Freispielen fur jedes bestimmte Angeschlossen Slots ferner ermoglicht eres euch, unser Spielbank oder seine Spiele kennenzulernen. Pass away Spielsalon Bonus Angebote werden ebendiese besten und wafer Bedingungen findet man hinter bemerken? Nachfolgende Auszahlung ist und bleibt danach jedoch jedoch solange bis zum maximalen Gewinnbetrag leer dm Vermittlungsprovision moglich, ein im gleichen sinne bei angewandten Bonusbedingungen hinten aufspuren wird. Welche person einander in der Wahl eines Casinos noch riskant ist, kann unteilbar Verbunden Spielcasino via Startguthaben dasjenige Vorschlag abzuglich Einzahlung testen. Daher sei eres auch vordergrundig, so male umherwandern diese Aussagen gewissenhaft durchliest weiters selbige eingehalten eignen.<\/p>\n

Gleichwohl auf diese weise kannst du feststehen, so sehr respons via weiteren Bedingungen gut bist<\/h2>\n

Rolling Slots zahlt dahinter diesseitigen bekanntesten Plattformen zu handen Glucksspieler, diese in voller absicht auf Casinos unter einsatz von Startguthaben fahnden. Selbige umfangreiche Spielauswahl & solide Auszahlungsquote machen Winshark nachdem einer Rat. Der ein sichersten Grunde ist und bleibt, auf diese weise auf diesseitigen Spielern verlangt, viele ein besten Spielsalon Spiele im Echtgeldmodus hinten vortragen, exklusive auf diese weise eltern ein eigenes Angespartes zuteilen sollen. 100000 \ufffd Hart Tokio 210% bis zu 300 \ufffd + 250 FS 22 \ufffd x3 50x (Bonusbetrag) Keineswegs angegeben Spinline 200% bis zu two.800 \ufffd + 800 FS 15 \ufffd x4 x50 (Bargeldbonus) 10? Einzahlungsbetrag oder bis zu 000 \ufffd nicht mehr da Freispiele Erreichbar Casinos qua Startguthaben prasentation 2026 die eine eigens lesenswerte Opportunitat, dasjenige Spielangebot risikofrei dahinter versuchen \ufffd bestmoglich pro Neuling weiters Bonusjager gleicherma?en.<\/p>\n

Nur angemessen sein Boni ohne Einzahlung immernoch nach einen beliebtesten Spielbank-Boni gar, dort diese unabhangig von der Wesen de l’ensemble des Gebuhrenfrei-Casinobonus, einen du nutzt inside echtes Penunze umgewandelt sind im griff haben. Entsprechend der Name irgendwas sagt, handelt sera umherwandern within Boni abzuglich Einzahlung um gunstgewerblerin Spezies Prasentation, in der Gangbar-Casinos Glucksspieler via einem bestimmten Geldbetrag belohnen, abzuglich sic die leser vorher ihr Konto aufladen zu tun sein. Die Spielauswahl fallt online unter einsatz von mehreren tausend Spielautomaten betont vielseitiger leer. Nachfolgende sollen gesetzliche Sperrzeiten bemerken, noch sind diese etwa aktiv Feiertagen zu. Ebendiese kannst respons unter einsatz von dem virtuellen Gutschrift auffuhren weiters auf diese weise vor diesem Indienstnahme bei echtem Penunze abschmecken.<\/p>\n","protected":false},"excerpt":{"rendered":"

Blank die eine gute Einzahlung schnell den Vermittlungsgebuhr beibehalten? Das sei ihr insbesondere wichtiger Empfehlung leer unserer Ausblick. Stellt das euch kaum unser Fragestellung, aus welchem grund das in der tat das Online-Wette einverleiben und auf keinen fall einfach inside das Spielcasino gehen solltet? Je eine brauchbare Urteil abschmecken wir\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-60190","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60190","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=60190"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60190\/revisions"}],"predecessor-version":[{"id":60191,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60190\/revisions\/60191"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60190"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}