/* 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":2045,"date":"2026-04-22T11:25:46","date_gmt":"2026-04-22T11:25:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=2045"},"modified":"2026-04-22T11:25:47","modified_gmt":"2026-04-22T11:25:47","slug":"top-angeschlossen-casinos-prasentation-die-weite-auswahl-an-zahlungsmethoden-um-ausgewahlte-bedurfnisse-abzudecken","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/top-angeschlossen-casinos-prasentation-die-weite-auswahl-an-zahlungsmethoden-um-ausgewahlte-bedurfnisse-abzudecken\/","title":{"rendered":"Top Angeschlossen Casinos prasentation die weite Auswahl an Zahlungsmethoden, um ausgewahlte Bedurfnisse abzudecken"},"content":{"rendered":"

Ein- weiters Auszahlungen<\/h2>\n

In verbindung stehen Pump- ferner Debitkarten (Endorse, Mastercard), E-Wallets genau so wie PayPal, Skrill, Neteller, Tikitaka<\/a> Prepaid-Produkte entsprechend Paysafecard sobald Bankuberweisungen unter anderem kumulativ Kryptowahrungen entsprechend Bitcoin unter anderem Ethereum.<\/p>\n

Einzahlungen erfolgen zumeist postwendend, sodass Glucksspieler direkt initialisieren im griff haben. Auszahlungen brauchen anti gunstgewerblerin Verifizierung, um Trickserei und Geldwasche hinter verunmoglichen. Zig Casinos sehnen nach Kopien durch Ausweisdokumenten, vorab Gewinne freigegeben sind.<\/p>\n

Seriose Provider auslosen Overforingen uber verschlusselte Verbindungen (SSL) von. Das schutzt personliche Unterlagen & Zahlungsinformationen. Zocker sollen am besten Verfahren bestimmen, selbige sowohl direktemang wie beilaufig auf jeden fall seien ferner von ein Glucksspielaufsicht zugelassen wurden.<\/p>\n

Leistung der Overforingen<\/h2>\n

Ebendiese Bearbeitungszeit variiert getreu Zahlungsmethode. E-Wallets gultigkeit besitzen amyotrophic lateral sclerosis unser schnellsten Optionen, da Auszahlungen haufig innerer von 21 Stunden unter dach und fach seien. Kreditkarten und Bankuberweisungen benotigen dagegen im regelfall a single bis three Werktage, abhangig vom einzelnen Versorger.<\/p>\n

Einzahlungen qua digitale Wallets unter anderem Kryptowahrungen ereignen bald as part of Echtzeit. Damit vermogen Gamer frei Wartezeit unter einsatz von dem Durchgang beginnen. Bei klassischen Bankwegen hangt die Schnelligkeit immer wieder durch diesseitigen internen Prufprozessen wa Casinos nicht bevor.<\/p>\n

Gehoren ferner Limits<\/h2>\n

Angemessen sein entstehen zumeist gleichwohl bei bestimmten Zahlungsdiensten ferner Wahrungsumrechnungen. Ein gro?teil seriosen Casinos adoptieren unser Transaktionskosten unter anderem bieten gebuhrenfreie Einzahlungen in betrieb. As part of Auszahlungen im griff haben jedoch tolle Servicegebuhren anfallen, gerade within internationalen Uberweisungen.<\/p>\n

Einzahlungen den ersten schritt machen aber und abermal nicht eher als 10 \ufffd, dieweil selbige Mindestauszahlung gema? Lieferant zwischen 10 \ufffd ferner 55 \ufffd liegt. Tages- & Wochenlimits beschutzen und einen Gamer amyotrophic lateral sclerosis nebensachlich dies Casino vorweg Missbrauch.<\/p>\n

Gamer sollten nachfolgende AGB werten, um versteckte Unkosten nachdem vermeiden. Wer wiederkehrend gro?ere Betrage bewegt, profitiert aber und abermal von hoheren Star-Limits & bevorzugter Bearbeitung durch diesseitigen Kundenbetreuung.<\/p>\n

Verantwortungsvolles Geben unter anderem Spielerschutz<\/h2>\n

Online-Casinos bei Bundesrepublik unterliegen strengen Auflagen, damit Zocker dahinter sichern und problematisches Spielverhalten hinten verhindern. Die kunden lagern nach technische unter anderem organisatorische Ma?nahmen, die Triebkontrolle unter seine fittiche nehmen oder Risiken fruh anmerken.<\/p>\n

Selbstschutz-Technology<\/h2>\n

Seriose Ernahrer stellen Selbstschutz-Hardware fertig, mit denen Glucksspieler ihr Geben kontrollieren im stande sein. Zu tun haben Einzahlungs-, Verlust- weiters Einsatzlimits, nachfolgende gegenseitig abgestimmt beseitigen lassen. Unser Angrenzen vereiteln uberma?iges Vortragen unter anderem unter die arme greifen der verantwortungsbewusstes Budgetmanagement.<\/p>\n

Zig Plattformen prasentation Realitatschecks, diese auf ein festgelegten Zeitform aktiv selbige Laufzeit erinnern. Gamer konnen jedoch Pausenfunktionen und Selbstausschlusse stimulieren, um dann und wann oder permanent einen Zugriff zum Bankkonto hinter vom platz stellen.<\/p>\n

Ma?nahmen ringsherum Spielsucht<\/h2>\n

Casinos qua deutscher Lizenz sollen Programme zur Fruherkennung durch Spielsucht erzielen. Welche analysieren Spielmuster und checken auffalliges Gehaben, etwa haufige Einzahlungen und nachtliche Sitzungen. Ggf. kontaktieren geschulte Arbeitskraft betroffene Personen oder offerte Ruckhalt angeschaltet.<\/p>\n

Daruber hinaus machen lizenzierte Lieferant unter einsatz von Beratungsstellen hinsichtlich ihr Bundeszentrale z. hd. gesundheitliche Beobachtung (BZgA) en bloc. Gamer kriegen weil anonyme Beistand und Angaben dahinter Therapieangeboten.<\/p>\n

Transparente Hinweise hinter Risiken, Sonst dahinter Hilfsorganisationen und Selbsttests seien Pflichtbestandteile jeder seriosen Bahnsteig. Die Schritte verstarken selbige Eigenverantwortung ferner tragen dazu bei, dass Glucksspiel unteilbar sicheren, kontrollierten Einfassen stattfindet.<\/p>\n

Mobiles Zum besten geben inoffizieller mitarbeiter Spielbank Abmachung<\/h2>\n

Humanoid Casinos zulassen eres Spielerinnen und Spielern, auf achse in die umfang Bevorzugung aktiv Auffuhren zuzugreifen, exklusive unter Zuversichtlichkeit ferner Geflecht zu entbehren konnen. Die technische Verwirklichung oder unser Bedienbarkeit uff wichtige Geraten entscheiden intensiv, entsprechend wohlig welches Spielerlebnis real sei.<\/p>\n

Droid Preloaded apps ferner Webbrowser-Versionen<\/h2>\n

Jede menge Erreichbar-Casinos vorschlag native Apps je ios- & Android-Gerate eingeschaltet. Selbige Applications seien namentlich je droid Betriebssysteme optimiert ferner angebot meistens ‘ne immovable Leistung falls schnalzen Abruf nach Spiele unter anderem Kontoverwaltung.<\/p>\n

Sonst gewinn zahlreiche Lieferant Inter browser-Versionen, ebendiese frei Obtain geradlinig mit Jagdreise, Chrome weiters Firefox bergwandern. Die World wide web-Programs anklang finden gegenseitig maschinell in betrieb unser Bildschirmgro?e a unter anderem erledigen unabhangig vom Operating system.<\/p>\n

Das Vereinbarung verdeutlicht, wirklich so Preloaded apps aber und abermal schnellere Ladezeiten ferner Push-Benachrichtigungen bieten, unterdessen Browser-Versionen kleiner Speicherplatz bedarf haben weiters wesentlich schneller aktualisiert seien fahig sein. Gamer sollten prufen, inwiefern ein bevorzugtes Spielcasino beiderartig Optionen anbietet, damit unter dampf stehen nebst Geraten hinter verschieben.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ein- weiters Auszahlungen In verbindung stehen Pump- ferner Debitkarten (Endorse, Mastercard), E-Wallets genau so wie PayPal, Skrill, Neteller, Tikitaka Prepaid-Produkte entsprechend Paysafecard sobald Bankuberweisungen unter anderem kumulativ Kryptowahrungen entsprechend Bitcoin unter anderem Ethereum. Einzahlungen erfolgen zumeist postwendend, sodass Glucksspieler direkt initialisieren im griff haben. Auszahlungen brauchen anti gunstgewerblerin Verifizierung, um\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-2045","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=2045"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2045\/revisions"}],"predecessor-version":[{"id":2046,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2045\/revisions\/2046"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=2045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=2045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=2045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}